河南公基

首页 > 试题汇总 > 公基

设有关系S(SNO,SNAME,SEX),C(CNO,CNAME),SC(SNO,CNO,GRADE)。

华图教育 | 2020-04-09 12:12

收藏

设有关系S(SNO,SNAME,SEX),C(CNO,CNAME),SC(SNO,CNO,GRADE)。其中SNO为学生号,SNAME为学生姓名,SEX为性别,CN0为课程号,CNAME为课程名。要查询选修”计算机"课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里WHERE子句的内容是( )。

A.S.SNO=SC.SNO and SEX="女"and CNAME="计算机"

B.S.SNO=SC.SNO and C.CNO=SC.CNO and CNAME="计算机"

C.SEX="女" and CNAME="计算机"

D.S.SNO=SC.SNO and C.CNO=SC.CNO and SEX="女" and CNAME="计算机"

正确答案:D

 本题涉及三个表的连接查询,需要求的是WHERE后面的连接条件,首先连接S与SC表,连接条件为S.SNO=SC.SNO;然后再连接C表和SC表,连接条件为C.CNO=SC.CNO。这样就可以将三个表连接起来,但是分析题意,同时还要在连接后所形成的表中满足SEX="女"和CNAME="计算机"。通过以上分析,连接是同时满足的关系,故应用"AND"连接。因此,WHERE子句内容应为:S.SNO=SC.SNO and C.CNO:SC.CNO and SEX="女"and CNAME="计算机"。

分享到

微信咨询

微信中长按识别二维码 咨询客服

全部资讯

copyright ©2006-2020 华图教育版权所有