mysql正则like

更新时间:02-10 教程 由 青柠檬 分享

MySQL中的LIKE操作符是常用的字符串匹配操作符。它用于在WHERE子句中搜索模式匹配的字符串,可以使用正则表达式作为模式。

LIKE操作符的语法如下:

SELECT column1, column2, ...FROM table_nameWHERE columnN LIKE pattern;

其中,columnN表示待匹配的字段名,pattern是匹配模式。

在pattern中,可以使用以下特殊字符:

%:代表任意字符序列(包括空字符序列)_:代表任意单个字符[abc]:代表abc中的任意单个字符[^abc]:代表非abc中的任意单个字符

比如,要找到名字中包含“j”且以“n”结尾的所有用户,可以使用如下查询:

SELECT *FROM usersWHERE name LIKE '%j%n';

如果要使用正则表达式作为匹配模式,则需要使用REGEXP操作符,而不是LIKE操作符。

SELECT *FROM usersWHERE name REGEXP 'j.*n$';

但是需要注意,MySQL的正则表达式语法与一般的正则表达式语法略有不同,可以通过修改MySQL的正则表达式选项来更改默认匹配行为。

声明:关于《mysql正则like》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2071895.html