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”,第二个下划线替代字符“空格”
我们上面的查询是非常简单的那种,接下来我们学习一下扩展正则表达式查询