[SQL独家资料]
MYSQL技术大全-(10)MySQL运算符
【摘选】MYSQL技术大全-冰河编著(MySQL运算符)
10.1.1 算数运算符
加减乘除求模
A+B A-B A*B A/B A%B
10.2.1 比较运算符
等于、安全等于、不等于、小于、小于等于、大于、大于等于、为空、不为空、最小值、最大值、两值之间、属于、不属于、模糊匹配
正则匹配、正则模糊。
安全等于<=>:可比较null值。
最小值least:参数列表任意一值为null结果为null。
最大值greatest:参数列表任意一值为null结果为null。
两者之间between and:范围比较。
属于in:判断给定值是否是in列表中的一个值。
模糊匹配like:%匹配0或多个字符,_匹配1个字符。
正则匹配regexp:^字符开头,$字符结尾,·任意一个单字符,[...]方括号内的任意字符,*匹配0或多个字符。
10.3.1 逻辑运算符
非、与、或、异或
not !:值相反。
and &&:两个同时为1,结果为1,否则为0。
or ||:一个为1,其值为1。
xor:两个位,值相同得 0,不同得 1。
10.4.1 位运算符
与&、或|、异或^、取反~、右移>>、左移<<
10.5.1 运算符优先级
(优先级递增,优先级高的先执行。)
- 赋值=,:=
- 逻辑运算 or,xor
- 逻辑运算and
- 逻辑运算not
- 比较between 函数case when then else
- 比较=,<=>,>=,>,<,<=,<>,!=,is ,like,regexp,in
- 位运算|
- 位运算&
- 位运算<< ,>>
- 算数-,+
- 算数*,/,%
- 位运算^
- 负号-,位运算~
- 逻辑运算!
- 括号()
|
|
|
|
|