- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:上位3位を求めるSQL文は?)
MYSQLの上位3件抽出方法
このQ&Aのポイント
- MYSQLでは、上位3件を抽出する方法はありません。他のデータベース管理システム(DBMS)のようにTOPを使用することはできません。
- しかし、MYSQLでは、サブクエリやORDER BYとLIMITを使用することで、上位3件を抽出することができます。
- 上記のテーブルの場合、次のSQL文を使用して上位3件を抽出することができます。 SELECT id, money FROM (SELECT id, money FROM table_name ORDER BY money DESC LIMIT 3) AS t ORDER BY money DESC;
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
limitがあります。 select * from table order by money desc limit 3 ですね。 あるいは limit 40,20なんて使い方もあります。これは「40件目から20件取得」という意味です。ページングに使えます。
お礼
ありがとうございます。 できました。 そんな便利なものがあったのですね。 勉強になりました。 またよろしくお願いします。