我正在使用MySQL。
我希望能够在查询中始终返回包含5列的1行。我有一张学生表和一份委员会表格如下:
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
有没有办法简单地做到这一点?????
答案 0 :(得分:0)
你如何尝试创建这样的委员会表格:
create table committee(committee_id datatype,prof1 datatype,prof2 datatype,prof3 datatype,prof4 datatype,prof5 datatype);
因为教授的数量是静态的。