- ベストアンサー
☆☆☆☆SQL Olacle 3つ以上の文字列を連結をスマートにする方法 ご教授下さい☆☆☆☆
ご存知のかたご教授下さい。 select文で 3つ以上の文字列を連結して抽出したいのですが 適切な関数 方法がわかりません。初歩的質問ですみませんが困ってますのでご教授ください。 私の浅い知識だと 下記のようなconcat 関数を連続で記載する方法しかわかりませんでした。 select concat((concat (column1 ,column2)),column3) from sample_tbl;
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
簡単にやる場合は || を使っていますね。 select column1 || column2 || column3 from sample_tbl; このような感じです。 でも、3つぐらいならconcatでいつも書いています。。。 ためしでする場合は||かなぁ~~。。
その他の回答 (1)
- muyoshid
- ベストアンサー率72% (230/318)
回答No.2
こんにちわ。 > 3つ以上の文字列を連結をスマートにする方法 Stored Function を作成してはどうでしょう? パラメータの数やデータ型が異なれば、同じ名前で複数のFunction を定義できますので 3つの文字列を連結するもの、4つの文字列を連結するもの・・・ と必要なだけ作成してはどうでしょう?