MySQL數(shù)據(jù)庫:第十章:分頁查詢
回退至Mysql數(shù)據(jù)庫理論與實戰(zhàn)
#進(jìn)階9:分頁查詢 ★
引入:實際的開發(fā)時,一頁往往顯示不全所有數(shù)據(jù),則用到了分頁查詢
語法:
select 查詢列表 ⑥
from 表 ①
【join 表 ②
on 連接條件 ③
where 篩選 ④
group by 分組 ⑤
having 分組后篩選 ⑦
order by 排序列表 ⑧】
limit 【起始條目數(shù),】查詢的條目數(shù); ⑨
特點(diǎn):
起始條目數(shù)可以省略,默認(rèn)從1開始。
注意:此時起始索引從0開始
公式:
指定頁數(shù)page,指定條目數(shù)size
select * from employees limit (page-1)*size,size;
size=10
page=1
limit 0,10
page=2
limit 10,10
page=3
limit 20,10
....
#案例1:查詢前五條員工信息
SELECT * FROM employees LIMIT 0,5;
SELECT * FROM employees LIMIT 5;
#案例2:查詢第11條——第20條的員工信息
SELECT * FROM employees LIMIT 10,10;
#案例3:查詢有獎金的工資最高的前三名員工名、工資、獎金、部門編號
SELECT last_name,salary,commission_pct,department_id
FROM employees
WHERE commission_pct IS NOT NULL
ORDER BY salary DESC
LIMIT 3;