1. 程式人生 > >mysql concat()函式使用

mysql concat()函式使用

concat() 返回連線在一起的字串

語法:CONCAT(str1,str2,...)

+——————–+
|concat(12,’ab’,’mn’)|
+——————–+
| 12abmn |

這裡寫程式碼片

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

如果要連線的字串中有一個為null,則結果全為null;

mysql>select concat(12,'ab',null);
+--------------------+
|concat(12,'ab',null)|
+--------------------+
|NULL                |
----------------------

通過一張表來詳細瞭解該函式的用法


mysql> SELECT * FROM users;
+------+------+------------+--------------------+
| id   | name | chineseName| salary             |
+------+------+------------+--------------------+
|    1 | John | 張三        |              25000 |
|    2 | Ram  | 李四        |              22000 |
|    3 | Jack | 王五        |              17000 |
|    3 | Jack | 上官萬青    |              10000 |
|    4 | Jill | 完顏浩宇    |              22000 |
|    5 | Zara | 曾六       |              30000 |
|    5 | Zaran | 劉陸       |              35000 |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

假設現在要將name和chineseName連線在一起

select concat(name,chineseName) from users;
+-------------------+
|concat(name,chineseName)|
+-------------------+
| John 張三        |
| Ram李四        |
| Jack王五        | 
| Jack上官萬青    |
| Jill完顏浩宇    | 
| Zara曾六       |
| Zaran劉陸       |
+------+------+-----