我目前正在使用SQL语句,该语句检查表中列是否为空。
如果它为空,它应该返回我移动visibility-property所需的列的名称。
有人对这个问题有建议吗?
提前问候和感谢!! :)
答案 0 :(得分:1)
如果要检查列中的所有值,可以执行以下操作:
select (case when max(col1) is null then 1 else 0 end) as col1_is_empty,
(case when max(col2) is null then 1 else 0 end) as col2_is_empty,
(case when max(col3) is null then 1 else 0 end) as col3_is_empty
from t;
答案 1 :(得分:0)
如果不知道您使用的语言,这将有助于您入门:
在名为SysUsers的表格中,列号为Id,用户名,手机,电子邮件,这样就可以做到你想要的:
select ifnull(Username, 'Username is null') Username,
ifnull(Cellphone, 'Cellphone is null') Cellphone,
ifnull(Email, 'Email is null') Email
from SysUsers where Id = 476
然而,这不是最好的方法。为什么不宁愿循环代码中的列来检查空值?