| 通配符 | 说明 | 示例 |
| % | 任意多个字符 | m%:表示查询以m开头的任意字符串,如mike %m:表示查询m结尾的任意字符串,如room %m%:表示查询在任何位置包含字母m的所有字符串,如man、some |
| _ | 单个字符 | _m:表示查询以任意一个字符开头,以m结尾的两位字符串,如am、pm h_:表示查询以h开头,后面跟任意一个字符的两位字符串,如hi、he |
stundent 学生表
course 课程表
查询所有姓李的学生的个人信息
- select *
- from stundet
- where sname like '李';
查询生源地不是山东省的所有学生信息
- select *
- from stundet
- where saddress not like '山东省';
查询名字中第二个字为“阳”字的学生的姓名和学号
- select sname,sno
- from stundet
- where sname like '_阳%';
查询学号为“2008030122”的学生姓名和性别
- select sname,ssex
- from stundet
- where son like '2008030122';
上面语句等价于
- select sname,ssex
- from stundet
- where son='2008030122';
查询DB_Design课程的课程号
- select cno
- from course
- where cname like 'DB_Design' escape'/';
其中,escape'/' 短语表示"/"为转义字符,这样匹配串中紧跟在“/”后面的字符“_”不在具有通配符的含义,转义为普通的“_”字符