我试图从我的表中获取空的“文本”字段,我用pgadmin手动清除。
最初在这些领域是”,我可以这样查询:
最初在这些领域是”,我可以这样查询:
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可以是任何表达式(或常量),但必须产生相同的类型(或者是相同的类型)。