• ベストアンサー
※ 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;

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

limitがあります。 select * from table order by money desc limit 3 ですね。 あるいは limit 40,20なんて使い方もあります。これは「40件目から20件取得」という意味です。ページングに使えます。

rabu_chihaha
質問者

お礼

ありがとうございます。 できました。 そんな便利なものがあったのですね。 勉強になりました。 またよろしくお願いします。

関連するQ&A