困惑了我几天的sql语句,sql语句初级,求助

有谁能帮我写个sql啊,困惑好几天了,我的表是这样的:
科目表 
id,subjectname

课程表
id,coursename

课程和科目关联表
id,courseId,subjectId

课程学习历史表
courseid,subjectId,userId

每次学生学习后都要往历史记录中插入一条记录,我要查询这个学生没有学习过的课程对应的科目,不能用子查询,因为Mysql4.0

作者: mayanyun1986   发布时间: 2011-05-05

貌似必须用子查询

作者: rucypli   发布时间: 2011-05-05

班主任管學生,學生管自己,聽話孩葉子,Come on

作者: dianyancao   发布时间: 2011-05-05

忘记了,还有一个表:
subject_to_user (科目和用户的关联表),老师创建了科目之后,然后在科目里边添加了课程,然后又把科目分配给了学生,学生每学习一次就保存到历史记录一次。

subject_to_user表结构为

id,subjectId,userId

作者: mayanyun1986   发布时间: 2011-05-05

我查询的是分配给我的科目中,我还没有学习的课程所属的科目

作者: mayanyun1986   发布时间: 2011-05-05