MySQL通配符与正则表达式
短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
通配符
通配符必须全文匹配时才为真,使用LIKE
关键字
字符 | 示例 | 含义 |
---|---|---|
_ | "a_b" | 任意一个字符"axb",其中x可以使任意字符,包括汉字 |
% | "%a" | 任意一个以a结尾的字符串 |
正则表达式
字符串str中有任意一个子串能匹配正则表达式,则结果为真。使用REGEXP
或RLIKE
关键字(二者等价)
字符 | 示例 | 含义 |
---|---|---|
^ | "^str" | 以str开始的字符串 |
$ | "str$" | 以str为结尾的字符串 |
. | "." | 任意一个字符,支持中文 |
* | "c*" | 0个或任意个连续的"c" |
+ | "c" | 1个或多个连续的"c" |
[charSet] | [ab-d] | a或b~d的任意一个字符,即"a", "b", "c", "d" |
[^charSet] | [^ab-d] | 不存在"a", "b", "c", "d"中的任意一个字符 |
str1|str2|strn | ab|cd | "ab"或"cd" |
str{N} | t{2} | 出现了连续的2个"t" |
str{M,N} | t{2,3} | 出现了连续的[2,3]个"t" |
[charSet]{N} | [ab]{3} | 某个长度为3的子串里每个字符都是"a"或"b" |
原文地址:https://www.cnblogs.com/CounterX/archive/2022/04/25/16190908.html
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341