程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql中歸並兩個字段的辦法分享

mysql中歸並兩個字段的辦法分享

編輯:MySQL綜合教程

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)
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved