首頁 >資料庫 >mysql教程 >分頁查詢的使用詳解

分頁查詢的使用詳解

php中世界最好的语言
php中世界最好的语言原創
2018-03-26 09:37:032937瀏覽

這次帶給大家分頁查詢的使用詳解,使用分頁查詢的注意事項有哪些,以下就是實戰案例,一起來看一下。

作用:把行依照欄位分組

Select column, .. from table_name group by column1, column2;
使用场景:常见于统计场合,计算平均分,统计数据量等
查询每个部门的平均工资
select dept, avg(salary) from emp group by dept;
显示每个部门中的每种岗位的平均工资和最低工资
 select dept, avg(salary), min(salary) from emp group by dept;
select dept,job, avg(salary), min(salary) from emp group by dept,job; 
select dept,job, name,avg(salary), min(salary) from emp group by dept,job,name;

使用GROUP BY 子句對查詢的結果分組

select column, .. from table_name group by column having ...;

having用於對分組結果繼續過濾

where 和having 的區別:

#where用於在原始資料中進行查詢

having用於在結果集中進行過濾

當一個語句中既有where 又有having時,先執行where 後執行having

Where 條件中不能出現聚合函數,having中可以

顯示平均薪資低於6000 的部門名稱和他的平均薪資

select dept, avg(salary) from emp group by dept having avg(salary) <7000;

分頁查詢

select *| column, .. from table_name limit [offset] count;

offset 可選用指定從什麼位置開始取得

count 指定要查詢資料的條數

#顯示前三名資訊

select *from emp limit 3;

顯示offset(5, 8) 資料

select *from emp limit 5, 8;

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

PHP實現的即時搜尋提示

#產生錯綜複雜的(傾斜,正弦幹擾線,黏貼,旋轉驗)證碼

以上是分頁查詢的使用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn