concat

concat 方法用於連線兩個或多個數組。 該方法不會改變現有的數組,而僅僅會返回被連線數組的一個副本。 返回一個新的數組。該數組是通過把所有 arrayX 參數添加到 arrayObject 中生成的。如果要進行 concat 操作的參數是數組,那么添加的是數組中的元素,而不是數組。

函式

使用方法

注意:

如果所有參數均為非二進制字元串,則結果為非二進制字元串。

如果自變數中含有任一二進制字元串,則結果為一個二進制字元串。

一個數字參數被轉化為與之相等的二進制字元串格式;若要避免這種情況,可使用顯式類型 cast, 例如:

SELECT CONCAT(CAST(int_col AS CHAR), char_col)

oracle的concat函式只能連線一至兩個字元,如需要連線多個字元需要嵌套使用,如

例子:

select concat('11') from dual; ----連線符直接形式展現

返回:'11'

select concat('11','22') from dual; ----連結兩個欄位

返回:'1122'

select concat(concat('11','22'),'33') from dual; ----連結三個欄位

返回:'112233'

select concat(concat('11',null),'33') from dual; ----如果有null則1欄位3欄位連結

返回:'1133'

定義用法

The concat() method is used to join two or more arrays.

使用concat()方法可用來將兩個或多個數組結合起來

This method does not change the existing arrays, it only returns a copy of the joined arrays.

這個方法不會改變現存的數組,它只返回了所結合數組的一份拷貝。

瀏覽器支持

所有主要瀏覽器都支持concat()。

參數 Values

參數描述
array2,array3, ...,arrayX必需。該參數可以是具體的值,也可以是數組對象。可以是任意多個。

語法

舉例 1

Here we create two arrays and show them as one using concat():

這裡我們使用了concat()將兩個數組結合成了一個:

The output of the code above will be:

上面代碼的輸出結果為:

舉例 2

Here we create three arrays and show them as one using concat():

我們通過使用concat()將三個數組結合成為了一個數組:

The output of the code above will be:

上面代碼的結果為:

舉例 3

相關詞條

相關搜尋

熱門詞條

聯絡我們