Oracle SQL 列の結合とテキストの追加
特定の出力用にデータをフォーマットするには、多くの場合、複数の列を結合し、追加のテキストを含める必要があります。 Oracle SQL は、CONCAT
関数と ||
演算子という 2 つの主要なメソッドを提供します。
方法 1: CONCAT
関数
CONCAT
関数の構文は次のとおりです:
<code class="language-sql">CONCAT(string1, string2, ..., stringN)</code>
各 string
には、リテラル テキスト文字列、列名、または文字列となる式を指定できます。 3 つの列を結合してテキストを追加するには、次のクエリを使用します:
<code class="language-sql">SELECT CONCAT( CONCAT( CONCAT( CONCAT('I like ', t.type_desc_column), ' cake with '), t.icing_desc_column), ' and a '), t.fruit_desc_column) AS Cake_Column FROM table_name t;</code>
方法 2: ||
演算子
||
演算子は、文字列を連結するためのより簡潔な方法を提供します。
<code class="language-sql">string1 || string2 || ... || stringN</code>
||
を使用した前の例は次のようになります。
<code class="language-sql">SELECT 'I like ' || t.type_desc_column || ' cake with ' || t.icing_desc_column || ' and a ' || t.fruit_desc_column AS Cake_Column FROM table_name t;</code>
CONCAT
と ||
はどちらも効果的に列を組み合わせてテキストを追加し、カスタマイズされたデータ表示を可能にします。
以上がOracle SQLで列を連結してテキストを追加する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。