在Oracle中,CONCAT
函數可以用于將兩個或多個字符串連接在一起。
語法:
CONCAT(string1, string2)
其中,string1
和string2
是要連接的字符串。
例如,將兩個字符串'Hello'
和'World'
連接在一起:
SELECT CONCAT('Hello', 'World') AS result FROM dual;
輸出結果為:
RESULT
------
HelloWorld
注意,CONCAT
函數可以連接任意數量的字符串,只需將它們作為參數傳遞給函數即可。
如果其中一個參數為NULL
,則返回的結果將為NULL
。如果要避免這種情況,可以使用NVL
函數將NULL
值轉換為空字符串,然后再進行連接操作。
例如,以下示例連接了三個字符串,其中一個為NULL
:
SELECT CONCAT('Hello', NVL(NULL, ''), 'World') AS result FROM dual;
輸出結果為:
RESULT
------
HelloWorld
這樣,即使其中一個參數為NULL
,也能成功連接字符串。