在关系R(A1,A2,A3)和S(A1,A2,A3)上进行关系运算。 将该查询转换为等价的SQL语句如下: SELECT DISTINCT A1,A4 FROM R,S WHERE R.A2<'2017'__________.

admin2018-05-08  21

问题 在关系R(A1,A2,A3)和S(A1,A2,A3)上进行关系运算。
将该查询转换为等价的SQL语句如下:
SELECT DISTINCT A1,A4 FROM R,S WHERE R.A2<'2017'__________.

选项 A、OR S.A4<'95'OR R.A2=S.A2 OR R.A3=S.A3
B、AND S.A4<'95'OR R.A2=S.A2 AND R.A3=S.A3
C、AND S.A4<'95'AND R.A2=S.A2 AND R.A3=S.A3
D、OR S.A4<'95'AND R.A2=S.A2 OR R.A3=S.A3

答案C

解析 在关系R(A1,A2,A3)和S(A2,A3,A4)上进行关系运算可以看出,应该先进行R×S运算,然后在结果集中进行满足条件“R.A2<'2017'∧S.A4<'95'∧R.A3=S.A3”的选取运算σ,最后再进行属性A1,A4的投影运算π。可见,选项C的转换结果符合题意。
转载请注明原文地址:https://jikaoti.com/ti/7xx7FFFM
0

相关试题推荐
最新回复(0)