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.