相关有3个表教师表:
编号 | 姓名
----------
1 | a
2 | b
3 | c课程表:
编号 | 名称
--------
1 | aa
2 | bb
3 | cc教师授课表:
课程编号 | 教师编号
-------------
1 | 1
2 | 2要查询所有课程的任课教师,没有教师教授的课程对应的教师为空。
需要返回的结果是
课程名 | 教师姓名
-------------
aa | a
bb | b
cc | NULL用软件生成的结果是
课程名 | 教师姓名
-------------
aa | a
bb | b
这样不可以
谢谢了!

解决方案 »

  1.   


    select a.名称,c.姓名 from  课程表 a left join 教师授课表 b on a.编号=b.课程编号
                            join 教师表 c on c. 编号=b.教师编号aa | a
    bb | b
    cc | NULL
    select a.名称,c.姓名 from  课程表 a join 教师授课表 b on a.编号=b.课程编号
                            join 教师表 c on c. 编号=b.教师编号
    课程名 | 教师姓名
    -------------
    aa | a
    bb | b
      

  2.   

    解决!
    select a.名称,c.姓名 from  课程表 a left join 教师授课表 b on a.编号=b.课程编号 left join 教师表 c on c. 编号=b.教师编号
    谢谢了