Kueri Anda tampaknya sangat valid:
SELECT fk_id_tbl2 AS some_name
FROM table1
EXCEPT -- you may want to use EXCEPT ALL
SELECT pk_id
FROM table2;
Kolom nama tidak relevan dengan kueri. Hanya tipe data harus cocok. Nama kolom keluaran kueri Anda adalah fk_id_tbl2 , hanya karena itu adalah nama kolom di SELECT . pertama . Anda dapat menggunakan alias apa saja.
Apa yang sering diabaikan:perbedaan tipis antara EXCEPT (yang melipat duplikat) dan EXCEPT ALL - yang membuat semua baris tak tertandingi. Penjelasan lebih lanjut dan cara lain untuk melakukan hal yang sama, beberapa di antaranya jauh lebih fleksibel:
- Pilih baris yang tidak ada di tabel lain
Detail untuk EXCEPT dalam manual.