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