连接可以将行放入具有2个表

时间:2017-10-20 14:56:44

标签: sql

早上好。我想将行连接成一个包含2个表的单个文本字符串

表1

ID   Use
1    A
1    A
1    B
2    A
2    B
2    C
2    B

表2

ID   Cod_Sig
1    Nat
2    Nono

我想得到这样的结果:

Cod_Sig  Uso
Nat      A, B
Nono     A, B, C

任何人都可以帮助我吗? 感谢。

1 个答案:

答案 0 :(得分:0)

如果您使用的是Mysql,则以下查询将起作用:

select 
  t2.cod_sig,
  group_concat(distinct t1.use 
               order by t1.use
               separator ',') as uso
from Table1 t1
inner join Table2 t2
on t1.id = t2.id
group by t2.cod_sig

Click here for Demo

希望它有所帮助!