博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL基础之 逻辑运算符
阅读量:7099 次
发布时间:2019-06-28

本文共 1735 字,大约阅读时间需要 5 分钟。

mysql的逻辑运算符有四个:与、或、非、异或

我们平时在谈论的时候不考虑带有NULL的情况,今天我们就来考虑一下带有NULL值,他们的结果是怎么样的

AND(&&)运算符

mysql> select 5 AND 6,0 AND 7,0 AND NULL,3 AND NULL,9 AND 2,0 AND 12,0 AND NULL,14 AND NULL;+---------+---------+------------+------------+---------+----------+------------+-------------+| 5 AND 6 | 0 AND 7 | 0 AND NULL | 3 AND NULL | 9 AND 2 | 0 AND 12 | 0 AND NULL | 14 AND NULL |+---------+---------+------------+------------+---------+----------+------------+-------------+|       1 |       0 |          0 |       NULL |       1 |        0 |          0 |        NULL |+---------+---------+------------+------------+---------+----------+------------+-------------+1 row in set (0.00 sec)

 

OR(||)运算符

mysql> select 5 OR 6,0 OR 7,0 OR 0,3 OR NULL,9 || 2,0 || 12,0 || NULL,14 || NULL;+--------+--------+--------+-----------+--------+---------+-----------+------------+| 5 OR 6 | 0 OR 7 | 0 OR 0 | 3 OR NULL | 9 || 2 | 0 || 12 | 0 || NULL | 14 || NULL |+--------+--------+--------+-----------+--------+---------+-----------+------------+|      1 |      1 |      0 |         1 |      1 |       1 |      NULL |          1 |+--------+--------+--------+-----------+--------+---------+-----------+------------+1 row in set (0.01 sec)

 

NOT( ! )运算符

mysql> select  NOT 5,NOT 0,NOT NULL, NOT 3,NOT 0;+-------+-------+----------+-------+-------+| NOT 5 | NOT 0 | NOT NULL | NOT 3 | NOT 0 |+-------+-------+----------+-------+-------+|     0 |     1 |     NULL |     0 |     1 |+-------+-------+----------+-------+-------+1 row in set (0.00 sec)

 

总结:通过上面的分析我发现:NULL值是处于0和1之间的某个值,他也表示一个值,只不过这个值是NULL值,而不是0。在进行计算的时候,1与NULL则结果为NULL。而0与NULL则结果为0。1或NULL则结果为1,0或NULL则结果为NULL;可见NULL值是介于0和1之间的值。另外非NULL既不是1也不是0,还是NULL。

 

转载于:https://www.cnblogs.com/FengGeBlog/p/9930167.html

你可能感兴趣的文章
mysql超时机制
查看>>
复习java基础第一天
查看>>
程序后台服务启动,MongoDB未启动(启动较慢)/(关机重启情况下)。
查看>>
数据库系统阶段特点
查看>>
假期演练1-3
查看>>
梦断代码读后感
查看>>
jdbc的配置及jdbc连接常用数据库(mysql、sqlserver、Oracle)
查看>>
java获取程序执行时间
查看>>
eclipse连hadoop2.x运行wordcount 转载
查看>>
HTML5:Details元素
查看>>
WEB前端底层知识之浏览器是如何工作的(2)--渲染引擎 BY: linFen
查看>>
ActionBar的简单应用
查看>>
IE11下不能引入外部css的解决方法
查看>>
java web 答辩总结
查看>>
GUI测试含义
查看>>
javabean使用技巧
查看>>
JS/JQ综合总结
查看>>
CGAffineTransform相关函数
查看>>
字符编码与字符集区别与联系(网页/PHP文件/MYSQL数据库乱码问题)
查看>>
黑马程序员-----const和readonly的区别
查看>>