首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
查询选修C2课程号的学生姓名,下列SQL语句中错误是
查询选修C2课程号的学生姓名,下列SQL语句中错误是
admin
2016-11-20
53
问题
查询选修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/UJIp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
设有订单表order(订单号,客户号,职员号,签订日期,金额),删除2012年1月1日以前签订的订单记录,正确的SQL命令是( )。
设有订单表order(订单号,客户号,职员号,签订日期,金额),查询2011年所签订单的信息,并按金额降序排序,正确的SQL命令是( )。
在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为"x"的菜单名称定义是( )。
在VisualFoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是( )。
在下面的VisualFoxPro表达式中,运算结果不为逻辑真的是( )。
以下是与设置系统菜单有关的命令,其中错误的是( )。
查询单位名称中含"北京"字样的所有读者的借书证号和姓名,正确的SQL语句是( )。
查询"读者"表的所有记录并存储于临时表文件one中的SQL语句是( )。
假设新建了一个程序文件myProc.prg(不存在同名的.exe、.app和.fxp文件),然后在命令窗口输入命令DOmyProc,执行该程序并获得正常的结果。现在用命令ERASEmyProc.prg删除该程序文件,然后再次执行命令DOmyProc,
1.在考生文件夹下有一个名为formone.scx的表单文件,如下图所示,其中包含一个文本框、一个表格和两个命令按钮。请按下列要求完成相应的操作:(1)通过"属性"窗口将文本框Text1的Value属性值设置为当前系统日期(日期型,不含时间
随机试题
A.良性肿瘤B.恶性肿瘤C.交界性肿瘤D.癌前病变E.非肿瘤性良性病变原位癌是
A.ATPB.2.3-二磷酸甘油酸C.磷酸肌酸D.糖原E.1.3-二磷酸甘油酸红细胞的能量利用形式是
对某单个混凝土构件进行混凝土抗压强度检测,请回答以下相关问题。对该构件采用钻芯法检测混凝土强度,下列关于芯样钻取的叙述正确的有()。
古建筑、仿古建筑工程设计,根据具体情况附加调整系数为()
工程咨询成查的质量标准主要包括6个大的方面,其中有()。
下列关于windowsXP的文件和文件夹的说法中,正确的是()。
资产负债表日后事项,作为调整事项调整财务报表有关项目数字后,不需要在财务报表附注中进行披露。()
业主与物业服务企业应在()的基础上,签订物业管理服务合同。
人民警察不得被辞退的情形是()。
在Access中,参照完整性规则不包括
最新回复
(
0
)