13.3.7 空值条件限制语句
MySQL中的空值包含NULL和空字符串。当匹配NULL值条件时,使用IS NULL和IS NOT NULL,当匹配空字符串时,使用“=”“<>”“!=”。
向t_goods数据表中插入两条名称为空字符串,上架时间为NULL的数据记录。
mysql> INSERT INTO t_goods
-> (t_category_id, t_category, t_name, t_price, t_stock, t_upper_time)
-> VALUES
-> (1, '女装/女士精品', '', 399.90, 1200, NULL),
-> (2, '户外运动', '', 499.90, 1200, NULL);
Query OK, 2 rows affected (0.01 sec)
Records: 2 Duplicates: 0 Warnings: 0
SQL语句执行成功。
1.匹配NULL值
例如,查询t_goods数据表中上架时间为NULL的数据。
mysql> SELECT id, t_category, t_name, t_price
-> FROM t_goods
-> WHERE t_upper_time IS NULL;
+----+-----------------+-------------+------