mysql运算中max计算_Mysql 学习 ->运算符

mysql中的运算符:算数运算符,比较运算符,逻辑运算符和位运算符

1.算术运算符

加,减,乘,除和模运算

ad4e5857bbb901eca1150468423a930a.png

在除法运算和模运算中,如果除数为0,将是非法除数,返回的结果为NULL

54f60e51025a454b8093370afb657d0c.png

模还有一种表达方式,MOD(a,b),函数与a%b效果一样

2.比较运算符

mysql允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真,则返回1,为假则返回0,比较结果不确定的返回NULL,

运算符

作用

=

等于

<>或!=

不等于

<=>

null

<

小于

<=

小于等于

>

大于

>=

大于等于

BETWEEN

存在于指定范围

IN

存在于指令集合

IS NULL

为NULL

IS NOT NULL

不为NULL

REGEXP或RLIKE

正则表达式

LIKE

通配符匹配

两个值的比较操作相等时为1,不等于时为0

37841f52edfad8c33ceb1d71e77fe99b.png

BETWEEN运算符的使用格式为 a BETWEEN min AND max,当a大于等于min并且小于等于max时,返回值为1,否则返回0

9d4658e86efa260fbacafdcaeb6b04b5.png

3,逻辑运算符

运算符

作用

NOT或!

逻辑非

AND或&&

逻辑与

OR或||

逻辑或

XOR

逻辑异或

逻辑非,返回和操作数相反的结果,但是not null 返回的值为null

976c63ec8f33ce876a321f001ecdda9e.png

AND逻辑与,当所有的操作数一致达到条件时,返回1,逻辑或OR,当任意一个值满足条件时返回1,

XOR异或,当任意一个操作数为NULL时,返回值为NULL,对于非NULL的操作数,如果两个的逻辑真假值相异,则返回结果1,则返回0

3884a9b87d9f76054645207bf201b580.png

4,位运算符

位运算是将给定的操作数转化为二进制后,对各个操作数每一位都进行指定的逻辑运算,得到的二进制结果转化为十进制后就位运算的结果

运算符

作用

&

位与(位AND)

|

位或(位OR)

^

位异或(位XOR)

~

位取反

>>

位右移

<<

位左移

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值