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]'
查询结果:
越努力,越幸运!
转载请注明出处,商用需征得作者同意,谢谢!