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

admin2016-08-24  29

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

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

答案A

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

最新回复(0)