sql 查詢指定幾行數據


前言

昨天在做sql查詢的時候,我需要查詢最近插入的幾條數據,所以要從倒數幾條數據開始查起。在查詢之后,簡單記錄一下。

正文

我們需要按照某一參數來排列,然后使用order by ... desc limit ...來實現。

由於建表時,其主鍵通常會使用自增屬性(Auto Incremental),所以插入的順序可以簡單通過id來判斷。

我昨天查詢時,就使用id作為參考項:

select * from order by id group_structure order by 'id' desc limit 0,5;  

將group_structure表中數據按照id排序,從倒數第一行數據開始,向上取5行

這里limit(m,n)的兩個數字,m代表從第幾行開始,n代表從此開始算幾行。也就是以m行為基准,從m+1開始正向/反向算n行(正反向就看是否加desc這個關鍵字)。

例如:limit 5, 10,從第五行開始,往后算10行。實際上是查詢第6-15行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM