CONCAT() 函數 (SQL CONCAT() Function)
CONCAT() 函數用來合併多個欄位的值。MySQL 語法:CONCAT(str1, str2,···)
假設我們有一個「customers」資料表:| C_Id | Name |
|---|---|
| 1 | Smith |
| 2 | Brad |
我們可以如此...
SELECT CONCAT(C_Id, '-', Name) FROM customers;
返回的結果如下...
| CONCAT(C_Id, Name) |
|---|
| 1-Smith |
| 2-Brad |
SQL Server 語法:+
SQL Server是用加號+來作合併。同上例,我們可以如此...
SELECT C_Id + '-' + Name FROM customers;
返回的結果如下...
| CONCAT(C_Id, Name) |
|---|
| 1-Smith |
| 2-Brad |
Oracle 語法:CONCAT()、||
Oracle 跟 MySQL 一樣都有 CONCAT() 這個函數,但它最多只能輸入兩個參數。在 Oravle 中如果您想合併多資料值,可以使用 ||。 同上例,我們可以如此...SELECT C_Id || '-' || Name FROM customers;
返回的結果如下...
| CONCAT(C_Id, Name) |
|---|
| 1-Smith |
| 2-Brad |