首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
查询选修C2课程号的学生姓名,下列SQL语句中错误是
查询选修C2课程号的学生姓名,下列SQL语句中错误是
admin
2017-04-26
60
问题
查询选修C2课程号的学生姓名,下列SQL语句中错误是
选项
A、SELECT 姓名 FROM S WHERE EXISTS(SELECT*FROM SC WHERE 学号=S.学号 AND 课程号=’C2’)
B、SELECT 姓名 FROM S WHERE 学号 IN(SELECT 学号 FROM SC WHERE 课程号=’C2’、)
C、SELECT 姓名 FROM S JOIN SC ON S.学号=SC.学号 WHERE 课程号=’C2’
D、SELECT 姓名 FROM S WHERE 学号=(SELECT 学号 FROM SC WHERE 课程号=’C2’)
答案
D
解析
选项A)中,使用EXISTS谓词来检查子查询中是否有结果返回,它的查询过程是:首先在外查询中,从S表中取出第一条记录,再在内查询中,针对该记录,在SC表中逐条记录判断是否存在符合where条件(即“选修C2课程号的学生”)的记录,如果存在,则从外查询的S表中查找出该记录对应的“姓名”值;然后依次类推,从S表中取出第二条记录,在内查询中与SC表中的所有记录进行比较,直到将S表中的所有记录都处理完毕。选项B)是嵌套查询,先在内查询中从SC表中获得选修了C2课程号的学生的“学号”,再在外查询中从S表中查找出这些“学号”对应学生的“姓名”,由于选修了C2课程号的学生可能不止一个,因此在内查询中获得的“学号”是一个集合,因此应该使用运算符IN。
选项C)是联接查询,将S表和SC表以“学号”字段相等为条件进行联接,查找出选修了C2课程号的学生。
转载请注明原文地址:https://kaotiyun.com/show/5aIp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
设有订单表order(订单号,客户号,职员号,签订日期,金额),删除2012年1月1日以前签订的订单记录,正确的SQL命令是()。
正确的SQL插入命令的语法格式是()。
对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是()。
设有关系SC(SNO,CNO,GRADE),其中SNO、CNO分别表示学号和课程号(两者均为字符型),GRADE表示成绩(数值型)。若要把学号为“S101”的同学,选修课程号为“C11”,成绩为98分的记录插入到表sc中,正确的SQL语句是()
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
设有借阅表,查询2009年被借阅过的图书编号和借书日期(日期型字段),正确的SQL语句是()。
下面命令的输出结果是()。DECLAREa(10)?a(0)
设有关系评分(歌手号,分数,评委号),如果每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据关系“评分”求每个歌手的“最后得分”并存储于表TENP中,表TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序
下列数据结构中,属于非线性结构的是()。
(1)打开表单one,如图2.18所示,通过设置控件的相关属性,使得表单运行时的开始焦点在“打开”命令按钮,并且接下来的焦点的移动顺序是“关闭”和“退出”。(2)打开表单two,使用“布局”工具栏的“顶边对齐”按钮将表单中的3个命令按钮控件的顶
随机试题
前七子
度就是关节点或临界线。()
A.血培养B.骨髓培养C.尿培养D.粪便培养E.胆汁培养伤寒慢性病儿必要时应采用的检查是
男性,60岁,双下肢无力半年,右腿明显,近2个月行走不稳,右手不能扣纽扣,无外伤史,无发热。体格检查,颈背部无明显压痛,两上肢前臂、手及上臂尺侧皮肤感觉均减退,右侧尤其明显,四肢肌张力增高,肱二头肌反射亢进,双侧膝踝反射亢进,右髌阵挛阳性,右巴宾斯基征阳性
慢性血吸虫病以腹泻或痢疾样粪便、肝脾大为主要临床表现。
再植牙成功的标准中不恰当的是
图7-45所示电路中,设变压器为理想器件,若,则()。
有一项看跌期权,执行价格为50元,1年后到期,期权价格为5元。下列表述中不正确的是()。
A、标志性建筑B、明显性建筑C、完美性建筑D、一般性建筑A录音末尾提到鸟巢成为“2008年奥运会的一座独特的历史性的标志性建筑”,所以选A。
"Tobeornottobe."OutsidetheBible,thesesixwordsarethemostfamousinalltheliteratureoftheworld.Theywerespoke
最新回复
(
0
)