• ベストアンサー

複数のフィールド゛を1つにしたい

複数の文字列型(varchar2)のフィールドに、「0001」「02」などのデータが入っています。 それをつないで1つのフィールドとして表示したいのですが、SQLで Aフィールド + Bフィールド AS Cフィールド と記述したら、Cフィールドの値として、A(0001)とB(02)の数字の合計「3」が表示されてしまいました。 文字列型でも「+」を使うと計算されてしまうものなのでしょうか? Cフィールドに「000102」と表示させるにはどのように記述したらいいのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • dober-o
  • ベストアンサー率59% (260/439)
回答No.1

結合演算子 || を使います Aフィールド || Bフィールド AS Cフィールド 文字列結合関数 CONCAT (Aフィールド, Bフィールド) AS Cフィールド でもいいと思うけど

ribon2004
質問者

お礼

早速のお返事ありがとうございます! これで1日悩んでいて、ネットで検索しても答えが見つからなくて困っていました。 すごく助かりました!ありがとうございました。

関連するQ&A