MySQL order by、desc、limt的使用
生活随笔
收集整理的這篇文章主要介紹了
MySQL order by、desc、limt的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述
對一個表,按照某個屬性進行從小到大排序,然后取出倒數第三行。
需要使用到order by 、 desc以及limit。
詳細解釋
舉例:
student表顯示如下:
ORDER BY
表示對結果集的ID列進行排序,ORDER BY默認從小到大排序,運行以上語句,結果如下:
可以看到,student表按照ID列從小到大進行排序了。
DESC
如果需要對其進行從大到小排序,那么需要使用desc了(默認是從小到大,如果添加asc也是從小到大的排序)
SELECT * FROM student ORDER BY ID DESC;這一次排序的結果ID是按照從大到小的順序了。
LIMIT
先不解釋,看看加上limit運行的結果會是什么
SELECT * FROM student ORDER BY ID DESC LIMIT 1; SELECT * FROM student ORDER BY ID DESC LIMIT 2;
現在可以看出來了吧,在最后加上limit+2,表示取出的是結果集中的前2行。
取倒數第三行呢?
再來看看下面的幾個例子
SELECT * FROM student ORDER BY ID DESC LIMIT 2,1; SELECT * FROM student ORDER BY ID DESC LIMIT 2,2;
在limit后面添加的第一個數字m代表顯示結果集中的前m行,第二個數字n則代表的是從m+1行開始數n行進行顯示
那么開頭的題目我們可以這樣解決:
SELECT * FROM student ORDER BY ID DESC LIMIT 2,1;總結
以上是生活随笔為你收集整理的MySQL order by、desc、limt的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于SIO_RCVALL
- 下一篇: Android 软件亮度调节