格式:
select 字段的集合 from 表名 where 某个字段名 like 匹配的条件
通配符
- %:任意0个或多个字符
select * from emp where ename like 'A%' --查询首字符是A的记录
- _:任意单个字符
select * from emp where ename like '_A%'--查询第二个字符是A的记录
- [a-f]:
select * from emp where ename like '_[A-D]%'--查询ename中第二个字符是A或B或C或D的记录
- [a,f]:a或f
select * from emp where ename like '_[A,B]%'--查询ename中第二个字符是A或B的记录
- [^a-c]:不是a,也不是b,也不是c的任意单个字符
select * from emp where ename like '_[^A-C]%'--查询ename中第二个字符不是A,也不是B,也不是C的记录
注意
- 匹配的条件必须用单引号括起来,不能省略也不能用双引号
- 如果查询条件中含有通配符,就要用转义字符
select * from emp where ename like '%\%%' escape '\'--查询ename中含有字符%的记录
任何字符都可以作为转义字符,只要用escape指定即可