組合 Oracle SQL 欄位與附加文字
針對特定輸出格式化資料通常需要組合多個欄位並包含額外的文字。 Oracle SQL 提供兩種主要方法:CONCAT
函數和 ||
運算子。
方法一:CONCAT
函數
CONCAT
函數的語法是:
<code class="language-sql">CONCAT(string1, string2, ..., stringN)</code>
每個 string
可以是文字字串、列名或產生字串的表達式。 若要合併三列並新增文本,請使用以下查詢:
<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中文網其他相關文章!