mysql中歸並兩個字段的辦法分享。本站提示廣大學習愛好者:(mysql中歸並兩個字段的辦法分享)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql中歸並兩個字段的辦法分享正文
例如:select (a+b) as c from 表
類型也分歧都是varchar型的,可就是顯示不准確。
直到concat()
MySQL中concat函數
上面經由過程一個例子引見MySQL中的concat函數的應用辦法,好比select concat('11','22','33')。
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 |
+--------------+
row in set (0.00 sec)
mysql> select concat('11','22','33');
+------------------------+
| concat('11','22','33') |
+------------------------+
| 112233 |
+------------------------+
row in set (0.00 sec)
MySQL的concat函數在銜接字符串的時刻,只需個中一個是NULL,那末將前往NULL
mysql> select concat('11','22',null);
+------------------------+
| concat('11','22',null) |
+------------------------+
| NULL |
+------------------------+
row in set (0.00 sec)