返回不重复的项
select distinct name
from class
返回有行数限制
select name
from class
limit 5(前5个数据);// limit 3,4 偏移3行,从第4行开始查询4个数据= limit 4 offset 3
排序检索数据order by,一般order by后面的项是在select中出现的,当然不用select中的也符合语法
select id, name
from student
order by id desc, name #(先对id进行降序排序,再在相同id的时候,对name进行默认升序asc排序)
条件操作符(=,!=,<>, <,<=,>,>=,between,is null检查空值)
select id, name
from student
where name=‘张三‘ // where age between 10 and 20 // where age >=20 // where phoneNum is null
组合多个where子句(优先级and 》or,还有in, not)
select id, name
from student
where name!=‘张三‘ and age>20 // where id=1002 or id=1003 // where id in(1002,1003)
利用通配符进行过滤 ,必须使用like操作符,此外加上%,_,等通配符,使用通配符的搜索一般要比前面的搜索时间长
select name
from student
where name like ‘张%‘ #(找出姓张的,张x或张xx,或张xxx等)
若where name like ‘张_‘ #(找出张x同学)
使用正则表达式进行搜索
原文:https://www.cnblogs.com/hiluna/p/9492396.html