1

我正在使用 MySQL。

我希望能够在我的查询中始终返回 1 行 5 列。我有一个学生表和一个委员会表,如下所示:

学生信息表

Student_Number    Committee_Id
00000001                5

委员会表

Committee Id         Prof_Id
    5                   23
    5                   55
    5                    6
    5                   10

使用此语句:

select committee_id, group_concat(prof_id) as profs from committee_table 

我得到:

profs        committee_id
23,55,6,10       5

我想返回:

prof1 prof2 prof3 prof4 prof5
23     55    6     10     null

有没有办法简单地做到这一点?????

4

1 回答 1

0

您如何尝试像这样创建您的委员会表:

create table committee(committee_id datatype,prof1 datatype,prof2 datatype,prof3 datatype,prof4 datatype,prof5 datatype); 

因为教授的数量是固定的。

于 2012-04-23T03:12:47.833 回答