Saya punya tabel dan saya harus memilih semua baris dengan nilai kosong untuk fk_fc_id
bidang tersebut (sebagai awal untuk menghapusnya),
Column | Type | Modifiers
---------------+-----------------------------+------------------------------------------------------------
di_timestamp | timestamp without time zone |
di_item_value | character varying(10) |
fk_fc_id | integer |
di_id | integer | not null default nextval('data_item_di_id_seq1'::regclass)
Namun ini tidak berhasil,
# select fk_fc_id,di_timestamp,di_item_value from data_item where fk_fc_id="";
ERROR: zero-length delimited identifier at or near """"
LINE 1: ...di_timestamp,di_item_value from data_item where fk_fc_id="";
^
Mencoba Null
juga tidak berhasil.
Jika ada yang punya saran tentang cara mengurutkan ini, saya akan sangat berterima kasih.
1
pilih fk_fc_id, di_timestamp, di_item_value dari data_item di mana fk_fc_id adalah null
—
foibs
Kutipan ganda tidak digunakan untuk string di PostgreSQL. Kutipan tunggal digunakan untuk string. Tetapi Anda tidak harus membandingkan string panjang nol dengan bilangan bulat! Dan membandingkan nilai dengan
—
Colin 't Hart
null
menggunakan =
operator akan selalu kembali null
dan menyebabkan baris tersebut dikecualikan.