1. 用四种方法表达查询:检索马小红老师所授课程的学期,课程号,上课时间。
所需要使用的教师表:
开课表:
要进行如题的查询,明显需要进行多表查询,涉及到的表就是上述两张。先用联结查询的方式来实现:
select O.xq,O.kh,O.sksj from O,T
where T.xm='马小红' and T.gh=O.gh;
这是最常用的联结查询,执行时,要对表O和T做联结操作,在from子句后面写上执行联结操作的表名O和T,再在where子句中写上联结的条件T.gh=O.gh。要检索的老师姓名为马小红,所以附上T.xm=’马小红’即可完成。
第二种和第三种写法都是依靠嵌套查询实现的,第二种写法如下:
select xq,kh,sksj from O
where gh