• ベストアンサー

特定の数だけ取得するSQL文

SQLのselect 文で 例えば100000件マッチしたとします。 ただ、最初の50件だけ抽出したいといった場合、 どういったselect文を作成すれば、最初の50件だけ 取得できるのでしょう?

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

  • ベストアンサー
  • dais4x
  • ベストアンサー率12% (42/332)
回答No.1

ROWNUM使いましょう。 参考URLに例があります。

参考URL:
http://www.wwlnk.com/boheme/delphi/dbtips/css0140.htm
gogoogoo11
質問者

お礼

試してみます。ありがとうございます。

その他の回答 (1)

回答No.2

使用するRDBMSは、ここのカテゴリ通りMySQLでいいのですか? >ROWNUM使いましょう ROWNUMはOracleの独自機能なので、他のRDBMSでは使えません。 MySQLでは、LIMIT、OFFSETが実装されています。 select ~ from ~ where ~ order by ~ limit 0,50

gogoogoo11
質問者

お礼

ありがとうございます。 すみません。実はOracleです。 投稿場所を間違えたようです。

関連するQ&A