2017-10-20 38 views
-3

早上好。我想5月行拼接成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 

任何人都可以幫助我嗎? 謝謝。

+0

請添加您使用的數據庫。同時添加迄今爲止您嘗試的查詢。 –

+2

您正在使用哪個數據庫。你到目前爲止嘗試過什麼? – Sentinel

+0

[將多行連接成單個文本字符串?](https://stackoverflow.com/questions/194852/concatenate-many-rows-into-a-single-text-string)可能重複 – CDspace

回答

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

希望它能幫助!

+0

Thanks.I Try to運行它,但它說缺少一些東西。 –

+0

讓我再次提請的表: 表1 2字段: ID使用 1的 1的 1乙 2甲 2 B 2 C 2 B 表2 ID Cod_sig 1納特 2 Nono –

+0

結果應該是這樣的: Cod_sig使用 Nat A,B Nono A,B,C –

相關問題