• 締切済み

【Oracle】欲しいデータを含めて、100件のデータを抽出したい。

現在、Oracle8.1.7を使用して開発しています。 例えば、以下のようなデータがあるとします。 <TABLEA>  名前    :  ←たくさんあるというイミです。  abcdefg  bbbeeee  ccccccc  cccccc1   :  ←たくさんあるというイミです。 このような場合、「ccccccc」のデータを含む、 前後合わせて100件のデータを抽出したい場合には どのようにすればよいのでしょうか? ちなみに、「名前」というフィールドのデータは バラバラです。

みんなの回答

  • funamin
  • ベストアンサー率0% (0/6)
回答No.2

select item from ABLEA where instr(item,'ccccccc') <> 0 and rownum < 101 こんな感じでどうですか?

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

最初から 順にフェッチさせていき、該当データが あったら、そこのレコード位置を覚えて、いったん終了する。 次も 最初から順にフェッチしていき、前回みつけた位置-100のレコード位置にきたら、データを抽出して いく。

関連するQ&A