標籤:style blog http color os ar 使用 sp strong
上一篇文章http://www.cnblogs.com/valiant1882331/p/4056403.html寫的太長了,所以就換了一篇,連結上一節繼續
- 字串的拼接
-
- MySql中可以使用"+"來拼接兩個字串.
select ‘12‘+‘33‘,FAge+‘1‘ from t_employee
View Code執行完畢會輸出,下面是解釋:在Mysql中當用+串連兩個欄位的時候,Mysql會嘗試將欄位值轉換為數字類型(如果轉換失敗則預設欄位值為0),然後進列欄位的加法運算,因此,當計算‘12‘+‘33‘的時候,mysql會將"12"和"33"這兩個字串嘗試轉換為數字類型的12和33,然後計算12+33的值,所以第一列是45,同樣,在計算fage+‘1‘的時候,由於fage本來就是數字類型,不需要轉換,會嘗試轉換‘1‘,然後計算fage+1作為計算資料行的值.
select ‘abc‘+‘123‘,fage+‘a‘ from t_employee
View Code執行完畢不能准換成功輸出
-
- 在MYSQL中進行字串的拼接要使用CONCAT函數(CONCAT函數支援一個或者多個參數,參數類型可以為字串類型也可以是非字串類型,對於非字串類型的參數mysql將嘗試將其轉換為字串類型,CONCAT函數會將所有參數的順序拼接成一個字串做為傳回值)
select concat(‘工號為:‘,fnumber,‘的員工的幸福指數:‘,fsalary/(fage-21)) from t_employee
View Code執行完畢會輸出concat支援只有一個參數的用法,這時的concat可以看作是一個將這個參數值嘗試轉換為字串類型值的函數
- MYSQL中還提供了另外一個進行字串拼接的函數CONCAT_WS(CONCAT_WS可以在待拼接的字串之間加入指定的分隔字元,它的第一個參數值為採用的分隔字元,而剩下的參數則為待拼接的字串值)
select concat_ws(‘,‘,fnumber,fage,fdepartment,fsalary)from t_employee
View Code執行完畢結果輸出
資料庫(MSSQLServer,Oracle,DB2,MySql)常見語句以及問題(續1)