Postgresql 如何匹配非空+非空?

Postgresql 如何匹配非空+非空?,postgresql,postgresql-9.5,Postgresql,Postgresql 9.5,我必须在一个凌乱的数据库上做一些查询。某些列用null或空字符串填充。我可以执行如下查询: 从a中选择*,其中b不为空,b为空; 但是这个案子有捷径吗?匹配每个非空值,例如: 从a中选择*并填入b; 从a中选择*,其中聚结B 只是: where b <> '' 将执行您想要的操作,因为null为null,并且该行不会返回而不是重复。另一个问题为null或空,而此问题不为null或空

我必须在一个凌乱的数据库上做一些查询。某些列用null或空字符串填充。我可以执行如下查询:

从a中选择*,其中b不为空,b为空; 但是这个案子有捷径吗?匹配每个非空值,例如:

从a中选择*并填入b; 从a中选择*,其中聚结B

只是:

where b <> ''

将执行您想要的操作,因为null为null,并且该行不会返回

而不是重复。另一个问题为null或空,而此问题不为null或空