场景
通配符通常与
LIKE
联用,来实现模糊查询
数据模型
- 表结构
1 | CREATE TABLE `main_character` ( |
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id | int(11) | 否 | NULL | 人物ID |
name | varchar(20) | 否 | NULL | 姓名 |
phone | char(11) | 否 | NULL | 手机号 |
main_character 主线人物表
- 表数据
1 | INSERT INTO `test`.`main_character` (`id`, `name`, `phone`) VALUES (1, '工藤优作', '09091671128'); |
id | name | phone |
---|---|---|
1 | 工藤优作 | 09091671128 |
2 | 工藤新一 | 06065201314 |
3 | 赤井秀一 | 02004671958 |
4 | 降谷零 | 02029231810 |
5 | 羽田秀吉 | 07019422293 |
6 | 宫野明美 | 06091486476 |
7 | 宫野志保 | 07007138678 |
8 | 毛利兰 | 06095201314 |
_示例
- 查询语句
1 | SELECT name |
查询手机号中区号为
060
,尾号为5201314
的主线人物姓名
- 查询结果
name |
---|
工藤新一 |
毛利兰 |
%示例
- 查询语句
1 | SELECT name |
查询姓名中姓氏为
宫野
的主线人物姓名
- 查询结果
name |
---|
宫野明美 |
宫野志保 |
区别
通配符 | 说明 |
---|---|
_ | 代表一个未指定字符 |
% | 代表多个未指定字符 |