1. 关键词 : GROUP_CONCAT()

先看看GROUP_CONCAT语法: 

GROUP_CONCAT ( [DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’] )

user_id 分组,把 hobby 字段的值打印在一行,逗号分隔(默认)

SQL例句:

SELECT  GROUP_CONCAT(hobby)  as hobby,user_id from t_trade_demand GROUP BY user_id;

左连接LEFT JOIN 拓展、试例:

SELECT table_a.uid,table_b.hobby FROM table_a
 
LEFT JOIN (SELECT GROUP_CONCAT(hobby) as hobby,user_id from t_trade_demand GROUP BY user_id) AS table_b 

ON  table_a.uid = table_b.user_id;

数据表中数据存在1对多,如何合并多条数据为1条?

相关文章:

  • 2022-02-25
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
  • 2021-06-27
  • 2021-09-03
猜你喜欢
  • 2021-08-17
  • 2022-01-26
  • 2022-12-23
  • 2022-12-23
  • 2021-07-29
  • 2021-12-17
  • 2022-12-23
相关资源
相似解决方案