dポイントプレゼントキャンペーン実施中!

タイトルのままなんですけど、以下のSQL文を
オラクルではどう書けばよいでしょうか?

select * from user_tbl limit 0, 10;
(最初の10件だけ取得したい)

教えてくださ~い!

A 回答 (2件)

こんにちは。



ソート順を気にしなくていい(取ってきた順番)なら、
SELECT *
FROM (SELECT *, ROWNUM AS XX FROM user_tbl)
WHERE XX >= 11 AND XX <= 20
でできます。
全体を何かのソート順で取得する場合、ROW_NUMBER()を使用するのが普通です。
(ROWNUMの方が処理は早いが、ORDER BYより先に評価されてしまう・・・)
参考まで・・・。
(^^ゞ
    • good
    • 1
この回答へのお礼

どうもありがとうございました~(^^

お礼日時:2004/12/29 16:17

こんにちは。



SELECT * FROM user_tbl WHERE ROWNUM <= 10
こんなんでいいのかな?
(^^ゞ

この回答への補足

どうもありがとうございます!

もうひとつ言い忘れました・・・。

11~20件を取得するにはどうすればいいでしょうか?

教えてください(^^

補足日時:2004/12/29 12:50
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!