设数据库有如下表: 部门(部门号,部门名,负责人,电话) 职丁(职工号,姓名,部门号,出生日期) 在SQL SELECT语句中,“部门LEFT JOIN职工ON部门.部门号=职工.部门号”子句表示( )。

admin2017-09-25  19

问题 设数据库有如下表:
    部门(部门号,部门名,负责人,电话)
    职丁(职工号,姓名,部门号,出生日期)
    在SQL SELECT语句中,“部门LEFT JOIN职工ON部门.部门号=职工.部门号”子句表示(    )。

选项 A、对职工和部门表中的数据均不限制满足连接条件
B、不限制职工表中的数据满足连接条件
C、不限制部门表中的数据满足连接条件
D、职工和部门表中的数据均必须满足连接条件

答案C

解析 SQL SELECT语句中与连接运算有关语法格式如下:
    SELECT……
    FROM<数据库表1>INNER|LEFT|RIGHT|FULL JOIN <数据库表2>
    ON JoinCondotion
    WHEHE……
    其中:INNER JOIN等价于JOIN,为普通连接;
    LEFT JOIN为左连接;
    RIGHT JOIN为右连接;
    FULL JOIN为全连接;
    ON JoinCondotion指定连接条件。
    本题中“部门LEFT JOIN职工ON部门.部门号=职工.部门号”子句使用了左连接,即除满足连接条件的记录出现在查询结果中外,第一个表(本题中为“部门”表)中不满足连接条件的记录也出现在查询结果中,即不限制部门表中的数据满足连接条件,C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/FDBp777K
0

最新回复(0)