我有一个表格,我需要选择所有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)
但这行不通
# 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="";
^
尝试Null
也不起作用。
如果有人对如何排序有任何建议,我将非常感谢。
1
从data_item中选择fk_fc_id,di_timestamp,di_item_value,其中fk_fc_id为null
—
2013年
在PostgreSQL中,双引号不用于字符串。单引号用于字符串。但是,您不应该将零长度字符串与整数进行比较!并且
—
科林·哈特
null
使用=
运算符比较值将始终返回null
并导致该行被排除。