相关有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 | 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
这样不可以
谢谢了!
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
select a.名称,c.姓名 from 课程表 a left join 教师授课表 b on a.编号=b.课程编号 left join 教师表 c on c. 编号=b.教师编号
谢谢了