concat,concat_ws和group_concat函數的區別


一、concat()函數

  1、定義:將多個字符串連接成一個字符串。

  2、使用語法:concat(str1,'-' str2,...)

    返回字符串參數不能為null,否則返回值為null。

  舉例

二、concat_ws()函數

  1、定義:將多個字符串連接成一個字符串,可以一次性指定分隔符-,要不然有10個參數寫10個太麻煩了。

  2、使用語法:concat('-',str1, str2,...)

    返回字符串參數可以為空,但分隔符不能為null,否則返回值為null。

  舉例

三、group_concat()函數

  1、定義:參數是可以直接使用order by排序的,適合多表查詢,把對應表和這個表相關的組成一個組一條記錄。

  2、使用語法:concat(str1, str2 order by str2 asc separator '~')

  舉例

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM