天天看點

SQL語句中中LIMIT的用法

假設有這麼一張表名叫ids,隻有id一列:

id
---





...
...




           

執行

輸出:

id
---
11
           

執行

輸出:

id
---
11
12
13
           

執行

輸出:

id
---
46
           

從以上示例可以看出,LIMIT後的第一個參數是輸出記錄的初始位置,第二個參數偏移量,偏移多少,輸出的條目就是多少。

再看與LIMIT搭配的還有一個OFFSET指令:

執行

輸出:

id
---
3
4
5
6
7
8
9
10
11
12
           

執行

輸出:

id
---
3
4
5
6
7
           

執行

輸出:

id
---
11
12
13
14
15
           

可以看出OFFSET與逗号隔開基本是一樣的,唯一的差别就是兩個參數的位置前後颠倒了一下。

于是可以考慮這個一個問題:假如某省聯考成績出來了,按照成績排名,并取出地m名到第n名的學生資訊,這時候LIMIT不就可以用上了嘛: