正则表达式
Mysql 正则表达式通常是在检索数据库记录的时候,根据指定的匹配模式匹配记录中符合要求的特殊字符串。
- Mysql 的正则表达式使用REGEXP这个关键子来指定正则表达式的匹配模式,
REGEXP 操作符所支持的匹配模式如下:
^ 匹配文本的开始字符
$ 匹配文本的结束字符
. 匹配任何单个字符
* 匹配零个或多个在它前面的字符
+ 匹配前面的字符 1 次或多次
字符串 匹配包含指定的字符串
p1Ip2 匹配 p1 或 p2
[…] 匹配字符集合中的任意一个字符
[^…] 匹配不在括号中的任何字符
{
n} 匹配前面的字符串 n 次
{
n,m} 匹配前面的字符串至少 n 次,至多m 次
以“.”代替任意一个字符
匹配前面字符多次
匹配前面字符至少一次
匹配指定字符集中的任意一个
运算符
- Mysql的运算符用于对记录中的字段值进行运算。
- Mysql的运算符共有四种,分别是:算术运算符,逻辑运算符和位运算符。
算数运算
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取余 |
- 在除法运算中,除数不能为0,若除数是0,则返回的结果为null。
- 如果有多个运算符,按照先乘除后加减的优先级进行运算,相同优先级的运算没有先后顺序