一张学生表 
student,字段sid,sname
一张选课表
course,字段sid,cid(课程ID)
一个学生可能选多门课需求:
查出选了课的同学求SQL,谢谢。

解决方案 »

  1.   

    应该是给出的数据库信息不全。类似的例子:select `student`.sid,`student`.sname,`course`.cid from `student` left join `course` on `student`.sid = `course`.sid
      

  2.   

    SELECT s.sid,s.sname 
    FROM `student` s 
    INNER JOIN `course` c ON s.sid=c.sid 
    GROUP BY s.sid,s.sname 
      

  3.   

    select * from student
    where exists (select 1 from course where sid=student.sid)