我有一个动态 SQL 查询,在运行时具有不同的列名和表。
我希望让 SQL 查询根据行是否在任何单元格中包含 Null 值来忽略读取数据。
SELECT rsv_intension_rsvt
FROM resolve_table_kb
where rsv_intension_rsvt is not null;
我知道使用IS NOT NULL
.
但问题是我不知道查询语法(即列名称,以便IS NOT NULL
可以使用)。
是否有一个动态解决方案,仅当选定行中的所有单元格都不为空时,才可用于 SQL 查询读取/收集行。
Thanks
不,没有select where * is not null
- 类型查询。您必须单独测试每个字段:
SELECT ...
FROM ...
WHERE field1 is not null AND field2 is not null AND .... AND fieldN is not null
你可以尝试一个COALESCE()
也许可以进行操作,但这仍然很难看:
WHERE COALESCE(field1, field2, ..., fieldN, 'allarenull') <> 'allarenull'
但您仍然必须列出表中的所有字段。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)