union
介绍:
union的效率更高,对于表连接而言,每连接一次新表则匹配的次数满足笛卡尔积,但union可以减少匹配的次数。union在减少匹配次数的情况下,还可以完成两个结果集的拼接
注意:要求列和列的数据类型需要保持一致
limit
介绍:
limit的作用:将查询结果集的一部分取出来,使用在分页查询当中。
limit的使用语法:
limit startIndex,length
startIndex:起始下标,默认下标从0开始
length:长度
若仅有一个数字如 limit 5 :表示取前五个
按照工资降序,取出排名在前6的员工
注意:mysql当中limit在order by之后执行
取出工资排名在3到5名员工
取出工资在排名在5到9名的员工
通用分页
分页的公式:
limit (pageNo-1)* pageSize ,pageSize
pageSize:每页显示的条数记录
pageNo:第几页
DQL语句的使用
select
...
where
...
group by
...
having
...
order by
...
limit
...
执行的顺序为:from->where->group by->having->select->order by->limit