【发布时间】:2010-04-19 06:12:49
【问题描述】:
我有一个名为“Employee”的主表和另一个名为“EmployeeTypes”的从表,它有一个来自“Employee”的 FK。
“Employee”中的每一行在“EmployeeTypes”中可以有零行或多行,我想创建一个 SQL 查询来返回所有员工的数据,并且每个员工行都应该在“EmployeeTypes”中包含其相关数据(例如列称为 'TypeID') 作为逗号分隔的列表,如下所示:
Meco Beco --- 45 ---- 1,2,3
【问题讨论】:
-
您需要使用 OUTER JOIN;您还需要使用与 MySQL 和其他 DBMS 中的 GROUP_CONCAT 函数等效的东西。
标签: sql sql-server sql-server-2005