こんにちは。
my sql 初心者です。
データをcsv形式でエクスポートする際に問題があり質問です。
商品管理番号サイズカラー
ASブルー
AMイエロー
BSブルー
BMイエロー
BLレッド
CSブルー
CMホワイト
というデータがあったとします。
※上記はデータの一部です。実際はもっと文字数もサイズカラーも多いです。
このデータを使ってビューを作成します。
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の一部、サイズカラーが多いもので文字数が切れてしまいます。
データ型を変更すれば切れずにすべて出力できるのかな?
と考えて調べていたのですが、方法がわかりません。
お分かりになる方お教えいただけないでしょうか。
以上よろしくお願い致します。