这个比较bt的sql怎么写

需要显示这样一个信息,Sql怎么写呢?
               班级1      班级2       班级3
年级        姓名 性别  姓名 性别  姓名 性别

1            a   girl   b    boy    c  boy
2            a   girl   b    boy    c  boy
3            a   girl   b    boy    c  boy
4            a   girl   b    boy    c  boy
5            a   girl   b    boy    c  boy
6            a   girl   b    boy    c  boy

表grade年级
pkid(年级主键)      name(名称)
-----------------
1         一年级
2         
3
4
5
6
表class班级
pkid(班级id唯一)  gradeid(年级id)  name(民称)
--------------------------------------------------
123                   1              一班

表student学生
id(学号唯一) classid(班级id)  name (姓名) ...
--------------------------------------------------
0780779       123                a

表value其他属性
id    property  value
----------------------
0780779  sex    girl
我也来说两句 查看全部回复

最新回复

  • sieper (2008-7-29 17:56:09)

    over
  • zcc@weichai.com (2008-7-30 15:40:56)

    真有这样设计表的?
  • regonly1 (2008-7-31 15:03:18)

    看了下,有逻辑问题,这样的话,按照你给的这么个关系,一个班级只能显示一个学生,但实际并非如此。楼主有没有仔细考虑过这样的表的意义?