プロが教えるわが家の防犯対策術!

sqlで、600行あるテーブルを100行毎に分けてcsvファイルに書き出す方法を教えてください。

A 回答 (2件)

あ、ごめんなさい。

カテゴリがSQL Serverでしたね。
随分昔にSQL Serverいじってた頃は、例えば主キーがidとかだとすると、↓こんな感じでやってた記憶があります。

SELECT * FROM
(SELECT ROW_NUMBER() OVER (ORDER BY id) AS record_num , * FROM <対象テーブル>) AS t
WHERE record_num BETWEEN 1 AND 100
ORDER BY record_num;
    • good
    • 0

DBが何なのか分かりませんが、SELECT を LIMIT 句で100ずつ6回取り出すとかじゃダメなんですか?


limit 0,99
limit 100,199
みたいな感じで。

あるいは、SQL一発でってことでしょうか?
    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す