テーブルの上位N行を選択したいのですが、列の1つの数値がどれだけ高いかによってランク付けされています。SQLでは、特定の列で順序付けられた上位N行をどのように取得しますか?
私は既に持っている:
SELECT * FROM movie ORDER BY worldwide_gross DESC;
は、どのように私は最初の20を得ることができますか?
私はMySQLを使用して何か違いがある場合。
乾杯!
テーブルの上位N行を選択したいのですが、列の1つの数値がどれだけ高いかによってランク付けされています。SQLでは、特定の列で順序付けられた上位N行をどのように取得しますか?
私は既に持っている:
SELECT * FROM movie ORDER BY worldwide_gross DESC;
は、どのように私は最初の20を得ることができますか?
私は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を示し、About.com
からもっと10
ます私は信じている:
SELECT *
FROM movie
ORDER BY worldwide_gross DESC
LIMIT 20
は、トリックを行う必要があります。 this linkも参照してください。