标题: 测试笔试的一个SQL题目 [打印本页] 作者: easycan 时间: 2007-10-24 17:57 标题: 测试笔试的一个SQL题目 两个表的链接 where 和 left join有什么区别?
具体是什么区别呢?我只知道left join查出的更全面作者: 爱之剑 时间: 2007-10-24 18:31
和你一起等待!!!作者: hupose 时间: 2007-10-24 20:11
假设有2个表,分别是C和TC表,
C表是课程表,分别有:课程号,课程名.
TC表是课程-教师表,分别有:课程号,教师名
现在用英语课来查担任这个课程的教师名
首先用where
SQL语句是:
select 教师名 from TC where 课程号=(select 课程号 from C where 课程名='英语')
然后用left join
SQL语句是:
select 教师名 from TC left join C where 课程名='英语'