PostgreSQL选择整数类型的空字段

Jam*_*mes 14 postgresql

我有一个表,我需要为该fk_fc_id字段选择所有具有空值的行(作为删除它们的前奏),

    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)
Run Code Online (Sandbox Code Playgroud)

然而这行不通

# 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="";
                                                                    ^
Run Code Online (Sandbox Code Playgroud)

尝试Null也没有用。

如果有人对如何对此进行排序有任何建议,我将不胜感激。

Koo*_*ter 27

这与数据库管理无关,也与 PostgreSQL 无关,但正如@foibs 回答的那样,您应该看看IS NULL

 SELECT fk_fc_id,
        di_timestamp,
        di_item_value  
 FROM data_item  
 WHERE fk_fc_id IS NULL
Run Code Online (Sandbox Code Playgroud)