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

admin2017-09-25  25

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

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

答案D

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

最新回复(0)