0

碰到一堵砖墙,我跑来这里寻求帮助。

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

我会详细说明一些:

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

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

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

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

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

任何机构都可以帮助我吗?

4

1 回答 1

0

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

但是,可以像这样获取表模式:

DESCRIBE table_name;

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

于 2013-03-07T07:48:33.363 回答