gpt4 book ai didi

mysql - 动态 SQL 查询根据单元格中的空值忽略空值

转载 作者:行者123 更新时间:2023-11-30 00:17:45 25 4
gpt4 key购买 nike

我有一个动态 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 查询仅当选定行中的所有单元格都不为 NULL 时才读取/收集行。

谢谢

最佳答案

不,没有 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'

但是您仍然必须列出表中的所有字段。

关于mysql - 动态 SQL 查询根据单元格中的空值忽略空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23521470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com