create table 班级表(年级,班级编号,专业,班主任..其他信息)
create table 老师表(老师编号,老师姓名,学历...其他信息)
create table 任课表(任课编号,课程名,老师)
create table 课程表(课程表编号,班级编号,星期,第几节,任课编号,标志) --标志0为普通,1为单周,2为双周
--各表编号都是无意义的逻辑主键

解决方案 »

  1.   

    现在要搜索某个班级上课的情况:
       select * from 课程表 where 班级编号=(select 班级编号 from 班级表 group by 班级编号) order by 星期,第几节
       得到的是啥玩意!
      

  2.   

    现在要搜索某个班级上课的情况
    select * from 课程表 a join 任课表 b on a.任课编号=b.任课编号  where a.班级编号 in (select 班级编号 from 班级表 where 年级=2 and 专业='厨师' and 班主任='琉璃翡翠')
      

  3.   

    呵呵!
    大力认识我的!
    我可不是MM!
    haha!