问题
单项选择题
下列关于SQL的超连接查询的描述中,说法不正确的是( )。
A.Visual FoxPro支持超连接运算符“*=”和“=*”
B.在SQL中可以进行内部连接、左连接、右连接和全连接
C.SQL的超连接运算符“*=”代表左连接,“=*”代表右连接
D.即使两个表中的记录不满足连接条件,都会在目标表或查询结果中出现,只是不满足条件的记录对应部分为空值
答案
参考答案:A
解析: 在普通连接即内部连接中是把符合条件的记录包含到运算结果中,除此之外,还可以把不符合条件记录的部分属性也包含到运算结果中,这样的连接称为超连接。 在一般的SQL中,超连接包括左连接“*=”和右连接“=*”。 · 左连接;在结果表中包含第1个表中满足条件的所有记录;如果有在连接条件上匹配的元组,则第2个表返回相应值,否则第2个表返回空值。 · 右连接:在结果表中包含第2个表中满足条件的所有记录:如果有在连接条件上匹配的元组,则第1个表返回相应值,否则第1个表返回空值。 · 完全连接:先按左连接进行运算,再按右连接进行运算。对于元组中不符台连接条件的属性返回空值。 Visual FoxPro不支持超连接运算符,但是有专门的连接运算语法格式。