十六、limit语句(重要)

一、limit是mysql特有的,其他数据库里面没有,不通用。

  Oracle中有一个相同的机制,叫做rownum

二、作用

  去结果集中的部分数据

三、语法机制

  limit startIndex,length

    其中,startIndex表示q起始位置,从0开始,0表示第一条数据

    length表示取几个

  如:取出工资前5名的员工 

  SELECT ename,sal
  FROM emp
  ORDER BY sal DESC
  LIMIT 0,5;

四、limit是sql语句最后执行的一个环节

select  .....

from ......

where ....

group by ......

having .....

order by .....

limit  ......

五、案例

  查询工资排名在第4和第9的员工

  select ename,sal

  from emp

  order by sal desc

  limit 3,6;

六、通用的标准分页

  1、每页显示3条记录

  第一页:0,3

  第二页:3,3

  第三页:6,3

  第四页:9,3

  第五页:12,3

  每页显示pageSize条记录:

  第pageNo页:(pageNo-1)* pageSize,pageSize

  其中,pageSize是每页显示多少条记录,pageNo是显示第几页

  2、公式:

  limit (pageNo-1) * pageSize,pageSize

 

posted @ 2019-11-12 14:35  笔心  阅读(1022)  评论(0)    收藏  举报