数据库 \ MySQL \ MySQL运算符

MySQL运算符

总点击199
简介:1、运算符简介 (1)算术运算符:包括加减乘除、求余。 (2)比较运算符:包括大于、等于、小于、空,还有LIKEINBETWEENAND  ISNULL NULL还有用于使用正则表达式的REGEXP也是比较运算符

1、运算符简介

(1)算术运算符:包括加减乘除、求余。

(2)比较运算符:包括大于、等于、小于、空,还有LIKE IN BETWEEN AND    IS NULL  NULL还有用于使用正则表达式的REGEXP也是比较运算符

(3)逻辑运算符:与、或、非、异或

(4)位运算符:按位与、按位或、按位异或、按位左移、按位右移

2.算术运算符

以加法为例:

MySQL运算符

 

MySQL运算符

3.比较运算符

1第一类(< > = >= <=)都是一样的用法

MySQL运算符

2,第二类(IS NULL   IS NOT NULL    BETWEEN AND  IN   LIKE   REGEXP)

 

MySQL运算符

 

MySQL运算符

 REGEXP是正则,东西有点多,我会单独写一篇文章来讲正则。

4.逻辑运算符

符号

表达式的形式

描述

AND(&&)

X1 AND X2

OR(||)

XA OR X2

NOT(!)

NOT X1

XOR

X1 XOP X2

异或

MySQL运算符

 

5.位运算符

运算符

表达式的形式

描述

&

x1 & x2

按位与

|

x1 | x2

按位或

~

~x1

按位取反

^

x1 ^ x2

按位异或

<<

x1 <<x2

按位左移

>>

x1 >>x2

按位右移

6.运算符的优先级

!

-

^

*,/(DIV),%(MOD)

+,-

>>,<<

&

|

=,<=>,<,<=,>,>=,!=,<>,IN,IS NULL,LIKE,REGEXP

BETWEEN AND,CASE,WHEN,THEN,ELSE

NOT

&&,AND

XOR

||,OR

:=

上面的运算符从上到下,优先级越来越低,从左到右,优先级越来越低。

意见反馈 常见问题 官方微信 返回顶部