Mysql分組資料合併group concat用法

2021-09-14 04:00:07 字數 927 閱讀 7467

group_concat用法

預設用法

select group_concat(vaccine_name) as do**accinename from t_vaccine where id in(select vaccine_id from t_dog_vaccine where dog_id = 1)

1group_concat拼接時預設的分隔符是』,』,如果我們想改變這個分隔符可以這樣做。

replace(group_concat(vaccine_name),',','這裡填寫你所想換的分隔符』)

比如我想把預設的,換成;

select replace(group_concat(vaccine_name),',',';') as do**accinename from t_vaccine where id in(select vaccine_id from t_dog_vaccine

自己寫的

ti.tag_name,

ti.***,

ti.`status`,

ti.create_time,

group_concat(ac.category_name) as categoryname,

group_concat(tac.category_id) as categoryid

from

tags_info ti

left join tags_activity_category tac on tac.tag_id = ti.tag_id

left join activity_category ac on ac.category_id = tac.category_id

group by ti.tag_name

mysql合併分組 MYSQL 分組合併函式

mysql中group concat函式 完整的語法如下 group concat distinct 要連線的字段 order by asc desc 排序字段 separator 分隔符 基本查詢 mysql select from aa id name 1 10 1 20 1 20 2 20 3...

mysql分組合併GROUP CONCAT

分組加排序 group concat 手冊上說明 該函式返回帶有來自乙個組的連線的非null值的字串結果。比較抽象,難以理解。通俗點理解,其實是這樣的 group concat 會計算哪些行屬於同一組,將屬於同一組的列顯示出來。要返回哪些列,由函 數引數 就是欄位名 決定。分組必須有個標準,就是根據...

mysql中合併函式 MYSQL分組合併函式

mysql中group concat函式 完整的語法如下 group concat distinct 要連線的字段 order by asc desc 排序字段 separator 分隔符 基本表 id name 1 10 1 20 1 20 2 20 3 200 3 500 例1 以id分組,把n...