- ベストアンサー
複数のフィールド゛を1つにしたい
複数の文字列型(varchar2)のフィールドに、「0001」「02」などのデータが入っています。 それをつないで1つのフィールドとして表示したいのですが、SQLで Aフィールド + Bフィールド AS Cフィールド と記述したら、Cフィールドの値として、A(0001)とB(02)の数字の合計「3」が表示されてしまいました。 文字列型でも「+」を使うと計算されてしまうものなのでしょうか? Cフィールドに「000102」と表示させるにはどのように記述したらいいのでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
結合演算子 || を使います Aフィールド || Bフィールド AS Cフィールド 文字列結合関数 CONCAT (Aフィールド, Bフィールド) AS Cフィールド でもいいと思うけど
お礼
早速のお返事ありがとうございます! これで1日悩んでいて、ネットで検索しても答えが見つからなくて困っていました。 すごく助かりました!ありがとうございました。