我目前正試圖設置一個查詢,只從行號中選擇並向上。我試圖用LIMIT
方法是這樣的:如何選擇上面的行#
SELECT name FROM names LIMIT 1500, *
對此我預計從行號1500直到結束了表的行選擇,但有一個MySQL的錯誤信息。
然後我試圖使用條件的行的ID如下:
SELECT name FROM names WHERE id >= 1500
這給了不可預知的行爲,因爲有一些被刪除的行,所以它沒有采取真正的行號。
我目前正試圖設置一個查詢,只從行號中選擇並向上。我試圖用LIMIT
方法是這樣的:如何選擇上面的行#
SELECT name FROM names LIMIT 1500, *
對此我預計從行號1500直到結束了表的行選擇,但有一個MySQL的錯誤信息。
然後我試圖使用條件的行的ID如下:
SELECT name FROM names WHERE id >= 1500
這給了不可預知的行爲,因爲有一些被刪除的行,所以它沒有采取真正的行號。
我覺得偏移會做你想要什麼。不幸的是,MySQL的需要LIMIT
值,但是你可以把一個荒謬的數字:
SELECT name
FROM names
OFFSET 1499
LIMIT 999999999;
儘管有點麻煩,但它完美地工作。感謝您的快速解決方案。:D – Jek
的可能的複製[Mysql的偏移無限行(https://stackoverflow.com/questions/255517/mysql-offset-無限行) – Ivar
請注意,沒有ORDER BY的LIMIT是相當無意義的 – Strawberry