问题 单项选择题

设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的语句SELECT-SQL是______。

A.SELECT 姓名,课程名FROM 教师表,授课表,课程表;
WHERE 教师表.教师号=授课表.教师号AND 姓名=“陈静”

B.SELECT姓名,课程名FROM 教师表,授课表,课程表;
WHERE 教师表.教师号=授课表.教师号AND授课表.课程号=课程表.课程号;
AND姓名=“陈静”

C.SELECT姓名,课程名FROM 教师表,授课表,课程表;
WHERE教师表.教师号=授课表.教师号AND授课表.教师号=课程表.课程号;
AND姓名=“陈静”

D.SELECT姓名,课程名FROM 教师表,授课表,课程表;
WHERE授课表.课程号=课程表.课程号AND姓名=“陈静”

答案

参考答案:B

解析: 本查询是在教师表和授课表及课程表之间进行的,在表的连接条件中应有教师表和授课表按教师号连接、授课表和课程表按课程号连接的条件。选项A中缺少了授课表和课程表连接的条件,选项B是正确的,选项C在授课表和课程表连接的条件中连接字段错误,选项D中缺少了教师表和授课表连接的条件。

单项选择题
单项选择题