如果任何值为NULL SQL,则不返回行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果任何值为NULL SQL,则不返回行相关的知识,希望对你有一定的参考价值。
我有一个返回20多列的查询,我不喜欢NOT NULL
比较的重复:
WHERE c1 IS NOT NULL OR c2 IS NOT NULL OR c3 IS NOT NULL...
有没有更好的办法?
我正在使用红移,如果它有所作为。
答案
你可以做的最好的事情是“合并(c1,c2,c3,c4,...)不为空” - 无论如何你都必须列出列。在必须自动执行此操作的情况下(例如,将审核添加到现有架构),您将使用information_schema.columns生成查询。
以上是关于如果任何值为NULL SQL,则不返回行的主要内容,如果未能解决你的问题,请参考以下文章
如果任何值为 NULL,GROUP_CONCAT 返回 NULL