Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > mysql运算符

MySQL运算符使用方法全解析

作者:前进的李工

本文介绍了算数运算符、比较运算符、逻辑运算符和位运算符在MySQL中的使用方法和规则,结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧

1、算数运算符

算术运算符主要用于数学运算,可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)以及取模(%)运算。

(1)加减运算符

(2)乘除运算符

(3)取模运算

2、比较运算符

比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较结果为真则返回1,比较结果为假则返回0,其他情况返回NULL。

(1)等于运算符

遵循以下规则:

(2)安全等于运算符

安全等于运算符(<=>)作用和等于运算符相似,唯一区别在于安全等于运算符可以对NULL进行判断。

(3)不等于运算符

不等于运算符( <> 和 != ),同样不能判断NULL,有一个为NULL ,结果就为NULL。

(4)非符号类型的运算符

① IS NULL(为空)、 IS NOT NULL(不为空)、ISNULL(为空)

② LEAST()最小值、GREATEST(最大值)

③ BETWEEN AND(查询两值之间) 包含查询边界

④ IN (属于)、NOT IN(不属于)

⑤ LIKE (模糊匹配)

⑥ REGEXP、RLIKE(正则表达式)

规则:

3、逻辑运算符

逻辑运算符主要判断表达式的真假,在MySQL中,逻辑运算符的返回结果为1、0或NULL

(1)逻辑非运算符

逻辑非运算符(NOT或!)表示给定值取反,当给定值为NULL时也返回NULL

(2)逻辑与运算符

逻辑与运算符(AND或&&),同真为1,有假为0,其余为NULL

(3)逻辑或运算符

逻辑或运算符(OR 或 ||),有真为真,两个都为NULL则为NULL

(4)逻辑异或运算符

逻辑异或运算符(XOR),有NULL则NULL,不同为1。

4、位运算符

位运算符是在二进制上计算的运算符。会将操作数先变为二进制数,然后进行位运算,最后将计算结果从二进制变回十进制。

(1)按位与运算符

按位与运算(&)将操作数的二进制逐位进行逻辑与运算。

(2)按位或运算符

按位或运算(|)将操作数的二进制逐位进行逻辑或运算。

(3)按位异或运算符

按位异或运算符(^)将操作数的二进制逐位进行逻辑异或运算。

(4)按位取反运算符

按位取反运算符(~)将操作数的二进制逐位进行取反运算。

(5)按位右移运算符

按位右移运算符(>>)将给定的值的二进制数的所有位右移指定的位数。(右边低位的数值被移出并丢弃,左边高位空出的位置用0补齐

(6)按位左移运算符

按位左移运算符(<<)将给定的值的二进制数的所有位左移指定的位数。(左边高位的数值被移出并丢弃,右边低位空出的位置用0补齐

到此这篇关于MySQL运算符使用方法全解析的文章就介绍到这了,更多相关mysql运算符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文