我有一个返回20列以上的查询,并且我不喜欢这种NOT NULL
比较的重复:
WHERE c1 IS NOT NULL OR c2 IS NOT NULL OR c3 IS NOT NULL...
有更好的方法吗?
如果有帮助,我正在使用redshift。
答案 0 :(得分:3)
您能做的最好的事情是“ coalesce(c1,c2,c3,c4,...)不为空”-无论如何,您都必须列出这些列。在必须自动执行此操作的情况下(例如,将审核添加到现有模式),您可以使用information_schema.columns生成查询。