Oracle SQL 列と追加されたテキストの結合: 2 つのアプローチ
このガイドでは、Oracle SQL で複数の列を結合し、カスタム テキストを追加してフォーマットされた出力文字列を作成する方法を説明します。 目標は、3 つのソース列の値を含む単一の列を生成し、特定のテキストが散在することです。
Oracle は、文字列連結のための 2 つの主要なメソッド、CONCAT
関数と ||
演算子を提供します。
方法 1: CONCAT
関数を使用する
CONCAT
関数を使用すると、ネストされた連結が可能になります。この例は、目的のフォーマットされた出力を実現する方法を示しています:
<code class="language-sql">CONCAT( CONCAT( CONCAT( CONCAT( CONCAT('I like ', t.type_desc_column), ' cake with '), t.icing_desc_column), ' and a '), t.fruit_desc_column)</code>
ここで、t
は、type_desc_column
、icing_desc_column
、および fruit_desc_column
を含むテーブルを表します。
方法 2: 演算子を使用する||
演算子は、文字列を連結するためのより簡潔な方法を提供します。 以下のようにしても同じ結果が得られます:||
<code class="language-sql">'I like ' || t.type_desc_column || ' cake with ' || t.icing_desc_column || ' and a ' || t.fruit_desc_column</code>
演算子が好まれます。||
以上が複数の Oracle SQL 列をカスタム テキストと連結するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。