3

テーブルの上位N行を、列の1つの数の高さでランク付けして選択したいと思います。

私は既に持っています:

SELECT * FROM movie ORDER BY worldwide_gross DESC;

どうすれば最初の20を取得できますか?

違いがあれば、MySQLを使用しています。

乾杯!

4

2 に答える 2

14

定義:制限は、MySQLクエリの結果を指定された範囲内の結果に制限するために使用されます。これを使用して、最初のX個の結果を表示したり、X〜Y個の結果の範囲を表示したりできます。これは、Limit 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の詳細

于 2009-04-29T12:02:28.037 に答える
1

私は信じている:

SELECT * 
FROM movie 
ORDER BY worldwide_gross DESC
LIMIT 20

トリックを行う必要があります。このリンクも参照してください。

于 2009-04-29T12:02:38.473 に答える