我想選擇一個表格的前N行,按照其中一列中的數字有多高排列。在SQL中,如何獲得某列的排序前N行?
我已經有了:
SELECT * FROM movie ORDER BY worldwide_gross DESC;
我怎樣才能獲得前二十?
如果它有什麼區別我正在使用MySQL。
乾杯!
我想選擇一個表格的前N行,按照其中一列中的數字有多高排列。在SQL中,如何獲得某列的排序前N行?
我已經有了:
SELECT * FROM movie ORDER BY worldwide_gross DESC;
我怎樣才能獲得前二十?
如果它有什麼區別我正在使用MySQL。
乾杯!
定義:限制是用來限制你的MySQL查詢結果落入指定範圍內的。您可以使用它顯示第一個X數量的結果,或顯示X - Y結果的範圍。它表示爲極限X,Y,幷包含在查詢結尾。 X是起點(記住第一條記錄是0),Y是持續時間(顯示多少條記錄)。 也稱爲:範圍導致 實例:
SELECT * FROM `your_table` LIMIT 0, 10
這將顯示從數據庫中的第10個結果。
SELECT * FROM `your_table` LIMIT 5, 5
這將顯示記錄6,7,8,9,和10
更多來自About.com