SQL語句limit和offset的用法

2021-10-10 04:37:27 字數 1007 閱讀 8493

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

id

---123

45......

197198

199200

執行:

select

*from ids limit10,

1

輸出:

id---

11

執行:

select

*from ids limit 10, 3

輸出:

id---

1112

13

執行:

select

*from ids limit 45, 1

輸出:

id---

46

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

再看與limit搭配的還有乙個offset命令:

可以看出offset與逗號隔開基本是一樣的,唯一的差別就是兩個引數的位置前後顛倒了一下。

執行:

select

*from ids limit 10 offset 2

輸出:

id---

3456

78910

1112

執行:

select

*from ids limit 5 offset 10

輸出:

id---

1112

1314

15

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

SQL語句 limit 語句

select from table limit offset,rows rows offset offset 在我們使用查詢語句的時候,經常要返回前幾條或者中間某幾行資料,這個時候怎麼辦呢?不用擔心,mysql 已經為我們提供了上面這樣乙個功能。limit 子句可以被用於強制 select 語句返回...

SQL語句Limit的用法

官方limit用法是這樣的 select column name s from table name limit number 想必大家看了之後跟我有同乙個想法,這limit 怎麼用根本沒講到啊,那接下來我就詳細解剖一下 select from customer limit 10 檢索前10行資料,...

sql語句limit用法詳解

科教篇 select from table limit offset,rows rows offset offset 入門篇select from table limit 0,10 檢索記錄行1 10 高階篇select from table limit 2,10 檢索記錄行3 13 select ...