简单些
表 Course                     表 AttendCourse 
CouseID CouseName                StudentID  CourseID就是让学生登陆后,选课不显示已经选过的。
 

解决方案 »

  1.   

    select a.* from course a,(select * from Attendcourse where studentID!=@loginID) b where  a.coursrID=b.coursrID 
    /*过滤条件设定studentID等于登陆的学生id,并过滤掉其已经选过的课程*/
      

  2.   

    SELECT a.* FROM course a,Attendcourse b WHERE b.studentID=@loginID AND a.coursrID!=b.coursrID/*补充:mysql 中不支持子查询*/
      

  3.   

    说明:楼上的sql有问题,不对。
    这个问题用一条sql语句可能无法实现。
    可以考滤分成两步完成。