MySQL基础之 标准正则表达式通配符
Posted 峰哥ge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL基础之 标准正则表达式通配符相关的知识,希望对你有一定的参考价值。
mysql标准正则表达式通配符
作用:在搜索数据库中的数据时,SQL通配符可以替代一个或多个字符
注意:标准正则表达式SQL通配符必须与LIKE运算符一起使用
1、% 通配符
作用:匹配一个或多个字符。
找出以“en”结尾的名字
mysql> SELECT * FROM information WHERE name LIKE ‘%en‘; +------+----------+---------------+----------+ | id | name | address | city | +------+----------+---------------+----------+ | 1002 | xiaochen | Oxford street | New York | +------+----------+---------------+----------+ 1 row in set (0.00 sec)
找出城市名中包含“Y”的字符
mysql> SELECT * FROM information WHERE city LIKE ‘%Y%‘; +------+----------+---------------+----------+ | id | name | address | city | +------+----------+---------------+----------+ | 1002 | xiaochen | Oxford street | New York | +------+----------+---------------+----------+ 1 row in set (0.00 sec)
2、_ (下划线)仅替代一个字符
mysql> SELECT * FROM information WHERE city LIKE ‘_ew_York‘; +------+----------+---------------+----------+ | id | name | address | city | +------+----------+---------------+----------+ | 1002 | xiaochen | Oxford street | New York | +------+----------+---------------+----------+ 1 row in set (0.00 sec)
这里第一个下划线替代一个字符“N”,第二个下划线替代字符“空格”
我们上面的查询是非常简单的那种,接下来我们学习一下扩展正则表达式查询
以上是关于MySQL基础之 标准正则表达式通配符的主要内容,如果未能解决你的问题,请参考以下文章