关于 mysql中非null判断
来源:互联网 发布:淘宝查看付款排名 编辑:程序博客网 时间:2024/04/28 01:20
MySQL提供了三大运算符:
IS NULL: 当列的值是NULL,此运算符返回true。
IS NOT NULL: 当列的值不为NULL, 运算符返回true。
<=>: 比较操作符(不同于=运算符),当比较的的两个值为NULL时返回true。
关于 NULL 的条件比较运算是比较特殊的。你不能使用 = NULL 或 != NULL 在列中查找 NULL 值 。
在MySQL中,NULL值与任何其它值的比较(即使是NULL)永远返回false,即 NULL = NULL 返回false 。
MySQL中处理NULL使用IS NULL和IS NOT NULL运算符。
在命令提示符中使用 NULL 值
以下实例中假设数据库 TUTORIALS 中的表 tcount_tbl 含有两列 tutorial_author 和 tutorial_count, tutorial_count 中设置插入NULL值。
实例
尝试以下实例:
root@host# mysql -u root -p password;
Enter password:*
mysql> use TUTORIALS;
Database changed
mysql> create table tcount_tbl
-> (
-> tutorial_author varchar(40) NOT NULL,
-> tutorial_count INT
-> );
Query OK, 0 rows affected (0.05 sec)
mysql> INSERT INTO tcount_tbl
-> (tutorial_author, tutorial_count) values (‘mahran’, 20);
mysql> INSERT INTO tcount_tbl
-> (tutorial_author, tutorial_count) values (‘mahnaz’, NULL);
mysql> INSERT INTO tcount_tbl
-> (tutorial_author, tutorial_count) values (‘Jen’, NULL);
mysql> INSERT INTO tcount_tbl
-> (tutorial_author, tutorial_count) values (‘Gill’, 20);
mysql> SELECT * from tcount_tbl;
+—————–+—————-+
| tutorial_author | tutorial_count |
+—————–+—————-+
| mahran | 20 |
| mahnaz | NULL |
| Jen | NULL |
| Gill | 20 |
+—————–+—————-+
4 rows in set (0.00 sec)
mysql>
以下实例中你可以看到 = 和 != 运算符是不起作用的:
mysql> SELECT * FROM tcount_tbl WHERE tutorial_count = NULL;
Empty set (0.00 sec)
mysql> SELECT * FROM tcount_tbl WHERE tutorial_count != NULL;
Empty set (0.01 sec)
查找数据表中 tutorial_count 列是否为 NULL,必须使用IS NULL和IS NOT NULL,如下实例:
mysql> SELECT * FROM tcount_tbl
-> WHERE tutorial_count IS NULL;
+—————–+—————-+
| tutorial_author | tutorial_count |
+—————–+—————-+
| mahnaz | NULL |
| Jen | NULL |
+—————–+—————-+
2 rows in set (0.00 sec)
mysql> SELECT * from tcount_tbl
-> WHERE tutorial_count IS NOT NULL;
+—————–+—————-+
| tutorial_author | tutorial_count |
+—————–+—————-+
| mahran | 20 |
| Gill | 20 |
+—————–+—————-+
2 rows in set (0.00 sec)
- 关于 mysql中非null判断
- 关于 mysql中非null判断
- mysql中判断null
- mysql null判断
- MySQL判断字段不是NULL
- mysql关于null值排序
- 水晶报表关于 NULL 值判断
- MySql 判断null和空内容
- MySQL判断字段值为null
- mysql 空值和null的判断
- mysql判断null的一些操作
- Mysql判断字段是否为NULL
- mysql 判断是否字段是null
- mapper配置文件中非空判断的重要性
- MYSQL中关于NULL的处理
- 关于mysql null 值的一些问题
- 关于MySQL外连接查询的NULL
- mysql关于null值的使用
- vi/vim 注释字体颜色的设置
- Spring MVC详解(四)接口控制器详解(2)
- 判断是否是IE浏览器
- 带多选框的下拉列表的实现
- linux 下安装配置apache + ph
- 关于 mysql中非null判断
- Spring MVC详解(四)Controller接口控制器详解(3)
- (11)QInputDialog--输入对话框
- C标准库 io.h源码 检查文件是否存在
- 指针数组 详解
- Spring MVC详解(四)Controller接口控制器详解 (4)
- UIWebView的基本用法(1)
- Android性能优化典范(一)
- java POI实现向Excel中插入图片