算术运算符

MySQL软件提供的算术运算符可以直接对表中数据或字段进行运算。

MySQL软件提供的运算符包含算术运算符、比较运算符、逻辑运算符和位运算符四类。

1、使用算术运算符

运算符 概述 表达式形式
+ 加法 x1+x2+...+xn
- 减法 x1-x2-...-xn
* 乘法 x1*x2*...*xn
/(DIV) 除法

x1/x2/.../xn

x1 DIV X2 DIV ... DIV xn

%(MOD) 求余

x1%x2%...%xn

x1 MOD x2 MOD ... MOD xn

2、比较运算符

比较运算符包括常用的比较运算符和实现特殊功能比较运算符

常用比较运算符

运算符 描述 表达式形式
> 大于 x1>x2
< 小于 x1<x2

=

<=>

等于

x1=x2

x1<=>x2

!=(<>) 不等于

x1!=x2

x1<>x2

>= 大于等于 x1>=x2
<= 小于等于 x1<=x2

实现特殊功能比较运算符

特殊功能比较运算符包含实现判断是否存在于指定方位的between and,实现判断是否为空的is null,判断是否存在指定集合的in,实现通配符的like和实现正则表达式匹配的regexp。

MySQL支持的模式字符如下:

模式字符 含义
^ 匹配字符串的开始部分
$ 匹配字符串的结束部分
. 匹配字符串中的任意一个字符
[字符集和] 匹配字符串集合中的任意一个字符
[^字符集和] 匹配字符串集合外的任意一个字符
str1|str2|str3 匹配str1、str2和str3中的任意一个字符串
* 匹配字符,包含0个和1个
+ 匹配字符,包含1个
字符串(N) 字符串出现N次
字符串(M,N) 字符串至少出现M次,最多N次

以特定字符或字符串开头

以特定字符或字符串结尾

匹配一个字符

是否包含指定字符集中任意一个或指定字符集外任意一个

匹配0个或1个

匹配至少n个

3、逻辑运算符

运算符 描述 表达式形式
AND(&&) x1 AND x2
OR(||) x1 OR x2
NOT(!) NOT x1
XOR 异或 x1 XOR x2

4、位运算符

运算符 描述 表达式形式
& 按位与 x1 & x2
| 按位或 x1 | x2
~ 按位取反 ~x1
^ 按位异或 x1^x2
<< 按位左移 x1<<x2
>> 按位右移 x1>>x2
原文地址:https://www.cnblogs.com/alphajuns/p/9903168.html