如何检查 MySQL 中的列是空的还是空的?
要检查列是否为空或 null ,我们可以使用带有 IS NULL 的 where 子句,对于空,我们可以使用条件 ' ' 即空格。为此所需的步骤如下:首先在 create 命令的帮助下创建一个表,如下所示 -
mysql> CREATE table ColumnValueNullDemo-> (
-> ColumnName varchar(100)
-> );
使用插入命令将空值插入到表中。这在下面给出 -
mysql> INSERT into ColumnValueNullDemo values(' ');
之后,使用 select 命令显示表记录。这给出如下 -
mysql> SELECT * from ColumnValueNullDemo;
执行上述查询后,我们将获得以下输出 -
+-------------------+| ColumnName |
+-------------------+
| |
+-------------------+
1 row in set (0.00 sec)
要检查列是否为空值或为空,语法如下 -
SELECT * FROM yourTableName WHERE yourSpecificColumnName IS NULL ORyourSpecificColumnName = ' ';
当列为空时可以使用 IS NULL 约束,当有空值时使用符号 (' ')。
现在,使用上述语法的查询如下 -
mysql> SELECT * FROM ColumnValueNullDemo WHERE ColumnName IS NULL ORColumnName = ' ';
执行上述查询后,得到的输出为。
+------------+| ColumnName |
+------------+
| |
+------------+
1 row in set (0.00 sec)
此输出是在第二个条件为空值时获得的。
现在,在插入命令的帮助下将 NULL 值插入表中,如下所示 -
mysql> INSERT into ColumnValueNullDemo values();
select 命令用于查看表的内容,如下所示 -
mysql> SELECT * from ColumnValueNullDemo;
执行上述查询后,获得以下输出 -
+------------+| ColumnName |
+------------+
| |
| NULL |
+------------+
2 rows in set (0.00 sec)
现在,应用检查 null 或 emptyis 的条件 -
mysql> SELECT * FROM ColumnValueNullDemo WHERE ColumnName IS NULL ORColumnName = '';
两个表行都作为输出获得,因为它在两种情况下都为真。
+------------+| ColumnName |
+------------+
| |
| NULL |
+------------+
2 rows in set (0.00 sec)
以上是 如何检查 MySQL 中的列是空的还是空的? 的全部内容, 来源链接: utcz.com/z/322868.html