###前提
PHP、SQL。
ECCUBE2系のCSV生成。
###実現したいこと
独自項目のCSVの作成をしたい。
###発生している問題・エラーメッセージ
◆問題
電話番号が意図した結果にならない。
・いま
[CSV] a,b,c,090,e,f,g,~
・こうしたい
[CSV] a,b,c,090-9999-9999,e,f,g,~
◆エラー
MDB2 Error: syntax error
または
演算されてしまって意図した結果にならない
###該当のソースコード・試したこと
◆うまくいくSQL(エラーはないが、意図した結果ではない)
--------
SELECT
'' as foo1,
dtb_order.order_id,
'' as foo2,
'' as foo3,
(SELECT shipping_tel01 FROM A WHERE 略 = 略) as shipping_tel_all,
'' as foo5,
'' as foo6,
~
--------
◆うまくいかないSQL (値がマイナスになる。90-9999-9999の結果が返される)
--------
SELECT
'' as foo1,
dtb_order.order_id,
'' as foo2,
'' as foo3,
(SELECT shipping_tel01 FROM A WHERE 略 = 略)-
(SELECT shipping_tel02 FROM A WHERE 略 = 略)-
(SELECT shipping_tel03 FROM A WHERE 略 = 略) as shipping_tel_all,
'' as foo5,
'' as foo6,
~
--------
◆うまくいかないSQL (シンタックスエラー)
--------
SELECT
'' as foo1,
dtb_order.order_id,
'' as foo2,
'' as foo3,
(SELECT to_char(shipping_tel01) FROM A WHERE 略 = 略)-
(SELECT to_char(shipping_tel02) FROM A WHERE 略 = 略)-
(SELECT to_char(shipping_tel03) FROM A WHERE 略 = 略) as shipping_tel_all,
'' as foo5,
'' as foo6,
~
--------
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/12 08:40
2016/04/12 10:26
2016/04/14 07:20