跑进砖墙&我跑到这里寻求帮助。
是否可以检查给定mysql表行中的字段是否为空而不是,我不想按每个列名检查(如果可能,使用单行sql)。
我会详细说明一下:
如果我有一个包含列t1_col1,t1_col2和...
的表格所以我想知道这些列是否为空。
如果我有另一个包含列t2_col1,t2_col2和..
的表我想使用SAME sql语句来检查这些列是否为空。
我没有尝试过任何东西,因为我不知道该尝试什么,我知道可以通过检查列是否为空来实现这一点(如果列名是已知的,并且我知道表的列名可以是通过mysql的'show column'找到)。所以这些不是我想要的方式。我想知道是否有任何一个命令可以进行此检查?
任何人都可以帮助我。
答案 0 :(得分:0)
MySQL中没有这样的东西。您必须检查每一列。
但是,可以像这样获取表格架构:
DESCRIBE table_name;
它将为您提供表中所有列的列表,然后使用您喜欢的编程语言,您可以遍历所有字段以创建查询以检查它们是否为空。