2
我有一個公司,行業和company_industry_map多對多表。SQL Server將結果以逗號分隔列表
company_id | company_name
1 Goldman Sachs
2 Microsoft
industry_id | industry
4 Technology
5 Finance
6 Banking
company_id | industry_id
1 5
1 6
2 4
我想編寫一個連接所有的行業爲逗號分隔的列表這樣的查詢:
company_id | industries
1 Finance, Banking
2 Technology
這裏是我的,我想寫通用查詢:
SELECT company_id,
xxx AS industries
FROM company c,
company_industry_map m
WHERE c.company_id = m.company_id
你使用了哪個數據庫? SQL服務器,MySQL等 –
我正在使用SQL Server –
你可以看看這個:http://stackoverflow.com/questions/8700961/using-coalesce-function-to-make-values-separated-with-commas –