mysql中的多行查詢結果合併成乙個

2022-07-31 11:39:11 字數 419 閱讀 3869

利用函式:group_concat(),實現乙個id對應多個名稱時,原本為多行資料,把名稱合併成一行,如|1 | 10,20,20|

mysql中group_concat函式

完整的語法如下:

group_concat([distinct] 要連線的字段 [order by asc/desc 排序字段] [separator '分隔符'])

基本查詢 

select yiyuan_id,group_concat(nl_yuzhongfangxiang) as nl_yuzhongfangxiang,group_concat(nl_fanyi_leixing) as nl_fanyi_leixing from x_yiyuanpinggu_nengli group

by yiyuan_id

結果:

Mysql合併查詢結果

本文通過例項介紹mysql中的group concat函式的使用方法,比如select group concat name mysql中group concat函式 完整的語法如下 group concat distinct 要連線的字段 order by asc desc 排序字段 separat...

Mysql游標查詢結果合併

drop procedure ifexists insert extra column delimiter create procedure insert extra column begin 定義判斷變數 declare flag varchar 50 定義查詢變數 declare cur cur...

mysql如何實現多行查詢結果合併成一行

利用函式 group concat 實現乙個id對應多個名稱時,原本為多行資料,把名稱合併成一行。其完整語法 group concat expr 該函式返回帶有來自乙個組的連線的非null值的字串結果。其完整的語法如下所示 group concat distinct expr expr order ...