SQL基础语法-逻辑运算符

逻辑运算符主要用来判断表达式的真假,在MySQL中,逻辑运算符的返回结果为1、0或者NULL(一般在写sql的时候 都会使用函数处理NULL)。

1.逻辑非运算符 逻辑非(NOT或!)运算符表示当给定的值为0时返回1;当给定的值为非0值时返回0;当给定的值为NULL时,返回NULL,也可以搭配使用例如 not in is not null

select not 1, not 0 ,not 'a', not null

2.逻辑与运算符 逻辑与(AND或&&)运算符是当给定的所有值均为非0值,并且都不为NULL时,返回1;当给定的一个值或者多个值为0时则返回0;否则返回NULL。

select 'a' and 'a', 1 and 'a', 0 and 'a',1 and 1, 1 and 0,0 and 0

3.逻辑或运算符 逻辑或(OR或||)运算符是当给定的值都不为NULL,并且任何一个值为非0值时,则返回1,否则返回0;当一个值为NULL,并且另一个值为非0值时,返回1,否则返回NULL;当两个值都为NULL时,返回NULL。

select 1 or 'a', 0 or 'a',1 or 1, 1 or 0,0 or 0,2 or 2

4.逻辑异或运算符 逻辑异或(XOR)运算符是当给定的值中任意一个值为NULL时,则返回NULL;如果两个非NULL的值都是0或者都不等于0时,则返回0;如果一个值为0,另一个值不为0时,则返回1。

select null xor null, null xor 1, 0 or 0, 0 or 1,1 or 1

展开阅读全文

页面更新:2024-04-14

标签:逻辑   都会   表达式   真假   语法   函数   两个   基础

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top