2011-04-18 24 views
19

如何在SQLite中連接/連接來自分組列的字符串?

Company 
id  Name 
1  Enron 
2  Walmart 

Employee 
id  Company 
2  1 
3  1 
4  2 
5  2 
6  2

我想

Enron 2,3 
Walmart 4,5,6

到目前爲止,我寫道:

select Company.Name, Employee.id 
from Company inner join Employee 
on Company.id = Employee.Company 
group by Company.id 

但目前的結果是

Enron 2 
Walmart 4

回答

29

使用Group_Concat

select Company.Name, Group_Concat(Employee.id) 
from Company inner join Employee 
on Company.id = Employee.Company 
group by Company.id