選擇頂部X行如果我想從表中檢索這就是代碼的第10行,我會用:從表中忽略了第一個y行
SELECT *
FROM Persons
LIMIT 10
我想知道的是怎麼能我取回10級的結果是第10
後,如果我做下面生病這段代碼得到我想要的結果,但第10行將是不必要的:
SELECT *
FROM Persons
LIMIT 20
所以,我怎麼能忽略前10名的結果是d只得到下一個?
選擇頂部X行如果我想從表中檢索這就是代碼的第10行,我會用:從表中忽略了第一個y行
SELECT *
FROM Persons
LIMIT 10
我想知道的是怎麼能我取回10級的結果是第10
後,如果我做下面生病這段代碼得到我想要的結果,但第10行將是不必要的:
SELECT *
FROM Persons
LIMIT 20
所以,我怎麼能忽略前10名的結果是d只得到下一個?
每MySQL documentation可以指定偏移限制(從1開始索引)。有兩種有效的語法:
SELECT cols FROM t1 LIMIT 10, 10
SELECT cols FROM t1 LIMIT 10 OFFSET 10
注意的是,在第一個的OFFSET
實際上是第一個參數。
我會強烈建議使用此,
SELECT *
FROM Persons
LIMIT 10, OFFSET 10;
因爲,這些天是代碼的可讀性最大的問題。這是有點可讀性的。
正是我想要的,謝謝。 – user937450 2013-03-01 06:58:39
不客氣':D' – 2013-03-01 06:59:07
我在答案''上添加了一個演示:D' – 2013-03-01 07:01:10