当前位置:Gxlcms > 数据库问题 > mysql查询中通配符的使用

mysql查询中通配符的使用

时间:2021-07-01 10:21:17 帮助过:3人阅读


其中涉及到的字符是:
“.” 匹配任何单个的字符。
“[...]” 匹配在方括号内的任何字符。如,”[abc]” 则匹配”a”、”b”或者”c”,“[a-z]”匹配任何小写字母,而“[0-9]”匹配任何数字。
“ * ”匹配零个或多个在它前面的东西。例如,“x*”匹配任何数量的“x”字符,“[0-9]*”匹配的任何数量的数字,而“.*”匹配任何数量的任何东西。
正则表达式是区分大小写的,但是如果你希望,你能使用一个字符类匹配两种写法。例如,“[aA]”匹配小写或大写的“a”而“[a-zA-Z]”匹配两种写法的任何字母。
如果它出现在被测试值的任何地方,模式就匹配(只要他们匹配整个值,SQL模式匹配)。
为了定位一个模式以便它必须匹配被测试值的开始或结尾,在模式开始处使用“^”或在模式的结尾用“$”。
例如:
– 查寻以 三 开头的名字
FROM [user] WHERE u_name REGEXP ‘^三’;
– 查寻以 三 结尾的名字
FROM [user] WHERE u_name REGEXP ‘三$’;
– “重复n次”操作符重写先前的查询:
FROM [user] WHERE u_name REGEXP ‘b{2}$’;

mysql查询中通配符的使用

标签:

人气教程排行