如何使用select语句(而不是where子句中)的集合进行查询

我有2张桌子。父表(父表)与子表具有一对多关系。 父表(Pa_Projects_all)和子表pa_project_players 他们由person_id加入

假设我有一个专案(project_id = 1001)

Project Id Project Name      
1001       This is a project 

项目玩家有

查询应该有这样的东西

Select Project_Id, Person_id, Name
from Pa_projects_all a, Pa_project_players b
where a.person_id = b.person_id
and a.project_id = 1001;

预期结果是

Project Id Person Id  Name
1001        500       John Smith
            501       Peter Carpenter
            502       Steve Sun

我认为“个人ID”和“名称”列应该是集合。

该查询将进入XML Publisher的数据定义中,并且结果将在Excel中。

因此,在Excel中,列A =项目ID,列B =人员ID,列C =名称。 在Excel中为结果显示一行。 换句话说,每个专案编号一个Excel列。

这可能吗?