SQL模糊匹配之正则表达式

−      方括号[ ]:指定一个字符、字符串。匹配他们中的任意一个。

−      示例1:查询用户名以J或者以M开头的用户信息

−      SELECT user_name FROM ecs_users WHERE user_name regexp '[jm]';

查询结果:

 

 

 

−      SELECT user_name FROM ecs_users WHERE user_name rlike '^[黄m]';

查询结果:

 

 

 若要区分大小写的话,加关键字 Binary,语法如下:

SELECT user_name FROM ecs_users WHERE user_name regexp Binary  '[JM]';

查询结果:

 

 

−      示例2:查询以非J或者非M 开头的用户信息,则在前面加^

−      SELECT user_name FROM ecs_users WHERE user_name RLIKE '^[^jm]'

查询结果:

 

 

posted @ 2019-12-09 18:34  板栗+  阅读(1925)  评论(0编辑  收藏  举报