,正则表达式强大且灵活,可以应用于非常复杂的查询,MySQL中使用REGEXP关键字指定正则表达式的字符匹配模式,先来看一下下表常用的正则规则吧:
通配符 说明信息 匹配例子
^ 匹配文本的开头字符 '...^b'匹配开头是b的字符串
$ 匹配文本的结束字符 'st$'匹配结尾是st的字符
....字符(^):匹配以特定字符或者字符串开头的文本
1.在lyshark表中,查询Name字段以字母b开头的记录,SQL语句如下:
MariaDB [lyshark]> select * from lyshark...n次的
1.在lyshark表中,查询Name字段,匹配x字符至少出现2次的行,SQL语句如下:
MariaDB [lyshark]> select * from lyshark where Name...n次,且不大于m次的记录
1.在lyshark表中,查询Name字段,匹配ba字符至少出现2次且不大于3次的记录,SQL语句如下:
MariaDB [lyshark]> select * from lyshark