mysql<>操作符_mysql 操作符

1 mysql 操作符

下图表示所有操作符的执行优先级,从高到低,同一行中的操作符优先级相同,相同优先级的情况则从左到右执行

4b86e08a3dd86cb5f4af18abcdb691d9.png

如果想改变优先级执行顺序则可以使用括号()

333092ce7c18acce93e3ed0ad309ecff.png

1.1 对比操作符

对比操作符的执行结果为true,false,null 三种

Between A and B 代表检查值是否在A和B之间

Coalesce()代表返回第一个非Null的值,如果没有非null值,则返回NULL

=代表相等操作符

>代表大于操作符

>=代表大于等于操作符

Greatest()代表返回最大的值

In()代表检查值是否在一系列的值之中

Interval()代表返回比第一个参数小的参数的位置

is/is not代表检查值是否与布尔值相同/不同

Is not null代表检查值是否是非NULL

Is null代表检查值是否是NULL

Isnull()代表检查参数是NULL

Least()代表返回最小的参数 如果其中有值为null,则返回null

<=代表小于等于操作符

Like代表字符匹配

Not between A and B代表检查值是否不在A和B的范围之内

!=/<>代表不等于操作符

Not in()代表检查值是否不在一系列值的当中

Not like代表检查值是否不匹配

Strcmp()对比两个字符串

我只对某些列子做了举例,很多都是类似一样的用法没有再写

=(等号)对比操作符

394c1e63cc503e29ae56d775243e1386.png

1表示true ,0表示false

<>/!= 不等于对比操作符

8b4dddc8d2f51883c60c5906f5b24fc9.png

is 操作符

f9c632eabfb3c7c0a7042ad809bcd1b8.png

Expr between min and max对比操作符相当于min <= expr AND expr <= max

7076d910b5d85f87f4f0680233a8220d.png

COALESCE(value,…)对比操作符返回第一个非NULL的值,如果没有非null值,则返回NULL

b33a7a190f28ab7e34e6cbd52cd52f6d.png

GREATEST(value1,value2,…)返回其中最大的值

835f6144f38636f605c65eb2edfff42a.png

expr IN (value,…)对比操作符当expr值能在values中找到,则返回1,否则返回0

25eb36fc521b769d772103cee2e08500.png

Isnull(expr)操作符如果expr是null,则返回1,否则返回0

1033f275a8ab1568daad2411db62c3e3.png

LEAST(value1,value2,…)返回最小值,如果其中有值为null,则返回null

3472700d87b0da79ab6cd85753e27d57.png

1.2 逻辑操作符

AND,&& 逻辑与

NOT,! 否

||,OR 逻辑或

XOR 异或 真真为假 假假为假 真假为真 假真为真

NOT, !逻辑操作符代表非操作

05536331424c00ba3f4a71b66ee6cf3e.png

AND,&& 逻辑与操作符

de841c8074643d81f901a5285a8e1fdb.png

XOR逻辑异或操作符

794a532b1b0c9562f2062ecd68d85bce.png

1.3 分配操作符

= =操作符在两种情况下会被认为是赋值操作,其他情况下会认

为是对比操作符 a.在set语句中,=操作符会被认为是赋值操作 b.在update语句中的set子句中,=操作符会被认为是赋值操作

:= 分配一个值

ece2a03f8c118f6d147208893c3c419d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值