我想在SQL中加入两个表
例如。:
Table 1
ID
1
2
3
Table 2
ID SEC
1 Hospital
1 Medical
2 Clinic
2 University
3 College
我想要类似的结果
ID SEC
1 Hospital, Medical
2 CLinic, University
3 College
最佳答案
您可以使用group_concat
聚合函数,该函数实际上将使您无需加入即可执行此操作:
编辑:既然注释解释了问题,实际上是关于sqlite而不是最初标记的mysql,语法略有不同:
SELECT id, GROUP_CONCAT(SEC, ', ')
FROM table2
GROUP BY id