首页 > 编程知识 正文

数据库通配符的使用,mysql使用方法

时间:2023-05-05 19:58:26 阅读:62146 作者:3187

mysql通配符使用:w3cchool

mysql查询中经常使用通配符。 此外,mysql通配符与pgsql不同。 mysql也可以使用正则表达式。 本文介绍了在mysql查询中使用通配符。

SQL模式匹配:

“_”匹配一个字符,“_”匹配“_”

“%”匹配任何字符,包括零字符

默认情况下,sql模式下的归类不要求字母大小写,而在sql模式下为=或。=”不能用于模糊匹配。 使用like或notlike。

例如:

select * from [ user ] whereu _ name like‘%3%;

select * from [ user ] whereu _ name like‘_三_’;

正规模式匹配:

如果要使用正则匹配,请使用REGEXP和NOTREGEXP操作符。 或者,RLIKE和NOTRLIKE的功能相同。

相关文字如下

“.”匹配单个字符。

“[…]”表示与方括号中的任何字符匹配。 例如,[abc]与a、b或c匹配,[a-z]与小写字母匹配,[0-9]与数字匹配。

“*”表示前面的匹配0个以上。 例如,“x*”匹配任意数量的“x”字符,“[0-9]*”匹配任意数量的数字,“. *”匹配任意数量的字符。

注:正则表达式区分大小写,但也可以在一个字符类中匹配两种写法。 例如,[aA]与小写字母或大写字母“a”匹配,[a-zA-Z]与这两种表示法中的任何字符匹配。

要找到图案,使其必须与测试的值的开头或结尾相匹配,请在图案的开头使用“^”,或在图案的结尾使用“$”。

例如:

查找以-3开头的名称

FROM [user] WHERE u_name REGEXP ‘^三’;

查以-3结尾的名字

FROM [user] WHERE u_name REGEXP ‘三$’;

-“重复n次”操作符将复盖以前的查询。

from [ user ] whereu _ name regexp‘b {2} $;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。