MySQL 通配符查询

93 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

image.png

场景

通配符通常与LIKE联用,来实现模糊查询

数据模型

  • main_character 主线人物表
人物ID姓名手机号
1工藤优作09091671128
2工藤新一06065201314
3赤井秀一02004671958
4降谷零02029231810
5羽田秀吉07019422293
6宫野明美06091486476
7宫野志保07007138678
8毛利兰06095201314

_示例

  • 查询语句
SELECT name 
FROM
	main_character 
WHERE
	phone LIKE '060_5201314'

查询手机号中区号为060,尾号为5201314的主线人物姓名

  • 查询结果
姓名
工藤新一
毛利兰

%示例

  • 查询语句
SELECT name 
FROM
	main_character 
WHERE
	name LIKE '宫野%'

查询姓名中姓氏为宫野的主线人物姓名

  • 查询结果
姓名
宫野明美
宫野志保

区别

通配符说明
_代表一个未指定字符
%代表不定个未指定字符