设数据库有如下表:部门(部门号,部门名,负责人,电话)职工(职工号,姓名,部门号,出生日期)其中部门的负责人参照职工的职工号,职工的部门号参照部门的部门号。若要查询后勤部的负责人信息,则正确的SQL语句是( )。

admin2016-08-24  19

问题 设数据库有如下表:部门(部门号,部门名,负责人,电话)职工(职工号,姓名,部门号,出生日期)其中部门的负责人参照职工的职工号,职工的部门号参照部门的部门号。若要查询后勤部的负责人信息,则正确的SQL语句是(     )。

选项 A、SELECT职工.*FROM部门JOIN职工ON部门,负责人=职工,职工号;WHERE部门名="后勤部"
B、SELECT职工,*FROM部门JOIN职工 ON部门,部门号=职工,部门号;WHERE部门名="后勤部"
C、SELECT*FROM职工WHERE部门名="后勤部"
D、SELECT*FROM职工WHERE姓名IN(SE-LECT负责人FROM部门; WHERE部门名="后勤部")

答案A

解析 部门表的“负责人”字段参考职工表的“职工号”字段,在设置两表关联条件时,应该使用“部门.负责人=职工,职工号”,WHERE条件语句设置为“后勤部”,应表示为:WHERE部门名=”后勤部”,故A选项符合题意。
转载请注明原文地址:https://jikaoti.com/ti/VOk0FFFM
0

最新回复(0)