1. 程式人生 > 資料庫 >MySQL中concat函式

MySQL中concat函式

一. concat()函式

  1. 含義:

    將多個字串連線成一個字串。

  2. 語法:

    concat(str1,str2,…) 返回結果為連線引數產生的字串,如果有任何一個引數為null,則返回值為null。

  3. 演示:

 select concat (sname,sage) as info from student;

在這裡插入圖片描述
在這裡插入圖片描述
例2:在例1的結果中三個欄位id,name,score的組合沒有分隔符,我們可以加一個逗號作為分隔符:

 select concat (sname,‘,’,sage) as info from student;

在這裡插入圖片描述

二、concat_ws()函式

  1. 含義:

    和concat()一樣,將多個字串連線成一個字串,但是可以一次性指定分隔符!(concat_ws就是concat with separator)
    
  2. 語法:

    concat_ws(separator,str1,...)
    
    說明:第一個引數指定分隔符。需要注意的是分隔符不能為null,如果為null,則返回結果為null。
    

3、舉例:

例3:我們使用concat_ws()將 分隔符指定為逗號,達到與例2相同的效果:

 select concat_ws(',',sname,sage) as info from student;

在這裡插入圖片描述


加油,一起進步!!!