MySQL concat函式的使用

2021-06-26 18:26:31 字數 1219 閱讀 2216

mysql concat函式是mysql資料庫中眾多的函式之一,下文將對mysql concat函式的語法和使用進行說明,供您參考和學習。

mysql concat函式使用方法:

concat(str1,str2,…) 

返回結果為連線引數產生的字串。如有任何乙個引數為null ,則返回值為 null。

注意:如果所有引數均為非二進位制字串,則結果為非二進位制字串。 

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

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

select concat(cast(int_col as char), char_col)

mysql concat函式可以連線乙個或者多個字串,如

mysql

>

select concat('10');  

+--------------+  

| concat('10') |  

+--------------+  

| 10   |  

+--------------+  

1 row in set (0.00 sec)  

mysql

>

select concat('11','22','33');  

+------------------------+  

| concat('11','22','33') |  

+------------------------+  

| 112233 |  

+------------------------+  

1 row in set (0.00 sec)  

mysql的concat函式在連線字串的時候,只要其中乙個是null,那麼將返回null

mysql

>

select concat('11','22',null);  

+------------------------+  

| concat('11','22',null) |  

+------------------------+  

| null   |  

+------------------------+  

1 row in set (0.00 sec)  

**:

mysql concat函式 拼接null的問題

以前專案中也用到了 mysql concat函式 拼接一些商品名稱 一些特殊關鍵字等等 今天用到時,有乙個欄位是null的 結果拼接的後的新字段 為null 驚了 這個平時沒有注意到 特別去檢視了下資料 原來 mysql的concat函式拼接規則是 當多個拼接的字段的字段值中存在null時,返回的一...

mysql concat函式進行模糊查詢

concat 函式,是用來連線字串。精確查詢 select from user where name zhangsan 模糊查詢 select from user where name like zhang 在實際的使用中,條件是作為引數傳遞進來的。所以我們使用 concat 函式 mybatis ...

mysql concat函式進行模糊查詢

concat 函式,是用來連線字串。精確查詢 select from user where name zhangsan 模糊查詢 select from user where name like zhang 在實際的使用中,條件是作為引數傳遞進來的。所以我們使用 concat 函式 mybatis ...