SQL limit 分页查询

概述

分页一般使用查询,在网站使用过程中,一些数据需量太大,需要翻页显示,这是就需要 SQL 的分页查询。

格式

limit index,size

  • index : 起始索引(从 0 开始,从0开始获取可以省略)
  • size:条目数
select 字段
from 表1
[join 表2 on 连接表达式]
[where 表达式]
[group by 字段]
[having 表达式]
[limit [index,]size];

使用

# 获取工资第一页 10 条工资
select first_name,salary 
from myemployees.employees 
where salary is not null 
limit 0,10;

=========================

first_name|salary|
----------|------|
Steven    | 24000|
Neena     | 17000|
Lex       | 17000|
Alexander |  9000|
Bruce     |  6000|
David     |  4800|
Valli     |  4800|
Diana     |  4200|
Nancy     | 12000|
Daniel    |  9000|

技巧

页数为 page,每页条目数是 size。

可以有一个公式:limit (page-1)*size,size;

发表评论 / Comment

用心评论~