• ベストアンサー

☆☆☆☆SQL Olacle 3つ以上の文字列を連結をスマートにする方法 ご教授下さい☆☆☆☆

ご存知のかたご教授下さい。 select文で 3つ以上の文字列を連結して抽出したいのですが 適切な関数 方法がわかりません。初歩的質問ですみませんが困ってますのでご教授ください。 私の浅い知識だと 下記のようなconcat 関数を連続で記載する方法しかわかりませんでした。 select concat((concat (column1 ,column2)),column3) from sample_tbl;

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

  • ベストアンサー
回答No.1

簡単にやる場合は || を使っていますね。 select column1 || column2 || column3 from sample_tbl; このような感じです。 でも、3つぐらいならconcatでいつも書いています。。。 ためしでする場合は||かなぁ~~。。

その他の回答 (1)

  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.2

こんにちわ。 > 3つ以上の文字列を連結をスマートにする方法 Stored Function を作成してはどうでしょう? パラメータの数やデータ型が異なれば、同じ名前で複数のFunction を定義できますので 3つの文字列を連結するもの、4つの文字列を連結するもの・・・ と必要なだけ作成してはどうでしょう?

関連するQ&A