是否可以检查mysql行中的任何字段是否为空?

时间:2013-03-07 07:41:52

标签: mysql

跑进砖墙&我跑到这里寻求帮助。

是否可以检查给定mysql表行中的字段是否为空而不是,我不想按每个列名检查(如果可能,使用单行sql)。

我会详细说明一下:

如果我有一个包含列t1_col1,t1_col2和...

的表格

所以我想知道这些列是否为空。

如果我有另一个包含列t2_col1,t2_col2和..

的表

我想使用SAME sql语句来检查这些列是否为空。

我没有尝试过任何东西,因为我不知道该尝试什么,我知道可以通过检查列是否为空来实现这一点(如果列名是已知的,并且我知道表的列名可以是通过mysql的'show column'找到)。所以这些不是我想要的方式。我想知道是否有任何一个命令可以进行此检查?

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

MySQL中没有这样的东西。您必须检查每一列。

但是,可以像这样获取表格架构:

DESCRIBE table_name;

它将为您提供表中所有列的列表,然后使用您喜欢的编程语言,您可以遍历所有字段以创建查询以检查它们是否为空。