my sql について
こんにちは。
my sql 初心者です。
データをcsv形式でエクスポートする際に問題があり質問です。
商品管理番号 サイズ カラー
A S ブルー
A M イエロー
B S ブルー
B M イエロー
B L レッド
C S ブルー
C M ホワイト
というデータがあったとします。
※上記はデータの一部です。実際はもっと文字数もサイズカラーも多いです。
このデータを使ってビューを作成します。
--------------------------------------------------------------------------------
CREATE VIEW item_v_tab AS
SELECT
id,
CONCAT('size:',サイズ,'#','color:',カラー,'=',商品管理番号,'&')AS subcode,
商品管理番号
FROM zaiko;
--------------------------------------------------------------------------------
この時にデータ型はmediumtextとなります。
次に、
--------------------------------------------------------------------------------
SELECT
id,
商品管理番号,
group_concat(distinct subcode order by subcode ASC separator '\n') as subcode
FROM item_v_tab
group by 商品管理番号;
--------------------------------------------------------------------------------
で商品管理番号をグループ化します。
そしてcsvでエクスポートすると
subcodeの一部、サイズカラーが多いもので文字数が切れてしまいます。
データ型を変更すれば切れずにすべて出力できるのかな?
と考えて調べていたのですが、方法がわかりません。
お分かりになる方お教えいただけないでしょうか。
以上よろしくお願い致します。
お礼
やっぱりそうですか?データが固定長なら読み飛ばしが可能なのは、マニュアル(POSITION)で出来るのは判ったんですが、可変長はダメみたいですね。色々とアドバイスありがとうございました。 PS:「muyoshidさん」には、今回も前回も大変お世話になってます。また、SQL*Loaderの質問をした時は宜しくお願いします。