我试图从我的表中获取空的“文本”字段,我用pgadmin手动清除。
@H_502_1@最初在这些领域是”,我可以这样查询:
SELECT mystr,mystr1 FROM mytable WHERE mystr='' or mystr1=''
但是如果我从中删除文本并将单元格留空,那就不行了。
SELECT mystr,mystr1 FROM mytable WHERE COALESCE(mystr,'') = '' OR COALESCE(mystr1,'') = '' ;
说明:coalesce(a,b,c,…)函数从左到右遍历列表a,b,c,…,并停在第一个非空元素。 a,b,c可以是任何表达式(或常量),但必须产生相同的类型(或者是相同的类型)。