mysql group_concat

group_concat   看函数名字可以得知是对分组的拼接函数

 

普通使用concat 拼接函数

SELECT concat(INV_ID,',---') FROM `t_inc_inv` 

就是显示拼接的数据

 

 

 

 

 普通分组,对ddh分组,

SELECT DDH,DKLSH FROM `t_inv_orders_waitissue` GROUP BY DDH

分组结果

 

可以看到没有使用函数显示的其他字段会随机选中显示一条数据。。  但是现在我想把其他dklsh都拼接起来显示

 

默认用逗号分割

SELECT DDH,GROUP_CONCAT(DKLSH) FROM `t_inv_orders_waitissue` GROUP BY DDH

显示效果

 

 

来看下数据信息

 

 

可以看到一个ddh 对应多个dklsh, 分组后只会显示一条数据,现在使用group_concat函数,把dklsh用逗号分割显示在一个字段中

 

posted @ 2021-12-10 10:32  幻樱落日剑  阅读(110)  评论(0)    收藏  举报