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 |