脚本宝典收集整理的这篇文章主要介绍了MySQL的三值逻辑,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
SELECT 1 = 1;
SELECT 1 = 2;
SELECT 1 = NULL;
SELECT 1 != NULL;
上面四条语句的结果分别为:
可见MySQL采用三值逻辑,1
, 0
, NULL
IN
语句首先选择一个表t1
:
IN
语句,则正常运行。但如果采用NOT IN
语句,则结果为空集。
IN
语句将值分别与集合中的元素进行判断并进行或运算OR
,而FALSE OR NULL
的结果为NULL
。
以下为验证结果:
与/或运算
IS
运算符
总结一下:
TRUE OR NULL
结果为 TRUE
FALSE OR NULL
结果为 NULL
TRUE AND NULL
结果为 NULL
FALSE AND NULL
结果为 FALSE
NOT NULL
结果为 NULL
NULL XOR TRUE/FALSE/NULL
结果为 NULL
NULL = NULL
结果为 NULL
IS NULL
是唯一可以将NULL
转换为逻辑真假的运算符以上是脚本宝典为你收集整理的MySQL的三值逻辑全部内容,希望文章能够帮你解决MySQL的三值逻辑所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。