select * from 学生表 a,教师表 b,教师学生关系表 c where a.studentid = c.studentid and b.teacherid = teacherid and b.teacherid = 你要查的老师id

解决方案 »

  1.   

    表结构是怎样的?
    table teacher
    id name
    1     A
    2     Btable student
    id  tid
    1    1
    2    1
    3    1
    4    2
    5    2
    6    2A老师的学生
    select * from student where tid=1;B老师的学生
    select * from student where tid=2;
      

  2.   

    或者 select a.*,b.name from student as a left join teacher as b on a.tid = b.id order by a.tid;
      

  3.   

    老师有个ID  查询 符合这个ID 条件的所有学生...