我有一个信息类别表(infoType)和一个信息表(info).类别infoType表中有中学生,小学生,幼儿园。
上面的三个类别都属于特色课程。但特色课程不是类别,而是自己起的。
我想求出特色课程中的全部信息(中学生课程设置,小学生课程设置,幼儿园课程设置),怎么求??? infoType(信息类别表)
(itId int 信息类别ID
itType varchar(50)类别名)info(信息详细表)
(iId int 信息详细ID
itId int 类别的ID
iSubject varchar(100)
iContent text)

解决方案 »

  1.   

    看得不是很明白。。
    select a.*,b.* from infotype a,info b where a.itid=b.itid and a.ittype in('中学生','小学生','幼儿园')
      

  2.   

    也不太清楚。select * from info where itId in (select id from infoType where ItType in ('中学生','小学生','幼儿园'))
      

  3.   

    select * from info where itId  in (select itId  from infoType)
    如果类型中需要有条件就
    select * from info where itId  in (select itId  from infoType where .....)