首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
查询选修C2课程号的学生姓名,下列SQL语句中错误是
查询选修C2课程号的学生姓名,下列SQL语句中错误是
admin
2017-06-26
40
问题
查询选修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/qgvp777K
本试题收录于:
二级MySQL数据库题库NCRE全国计算机二级分类
0
二级MySQL数据库
NCRE全国计算机二级
相关试题推荐
将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是
定义学生选修课程的关系模式:SC(S#,Sn,C撑,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
条件"Not学分>4"的含义是()。
某体检记录表中有日期/时间型数据“体检日期”,若规定在体检30天后复检,需在本表中建立新字段“复检日期”,并给出预计的复检日期。在下列设计视力中,设置“复检日期”为计算字段,在表达式栏中,正确的表达式是()。
在模块的声明部分使用"OptionBase1"语句,然后定义二维数组A(3to6,4),则该数组的元素个数为()。
若查询的设计如下,则查询的功能是
要在报表中设置筛选条件以限制来自表中的记录,应使用的宏命令是
对数据表进行筛选操作,结果是
下列代码实现的功能是:若在文本框tNum中输入课程编号,则将在文本框tName显示“课表”中对应的“课程名称”。PrivateSubtNum_AtterUpdate()Me!tName=[]("课程名称","课表","课程编号=’"
随机试题
按审计执行的地点可以将审计分为_________和_________。报送审计又称送达审计,是政府审计机关进行审计的重要方式;就地审计又称现场审计,是国家审计机关、民间审计组织和内部审计部门进行审计的主要类型。
2010年2月1日,A公司按照合同约定向B公司交付价值100万元的货物,B公司于2010年2月10日向A公司签发了一张见票后1个月内付款、金额为100万元的银行承兑汇票。2010年2月25日,A公司向C银行提示承兑并于当日获得承兑。2010年3月10日,A
注册会计师在审计过程中,如果无法确定已发现的错误与舞弊对会计报表的影响程度,注册会计师应当发表()。
保税仓库有哪些类型?
现场照相中反映被拍摄客体原貌的基本要求是()。
有期徒刑的期限一般是()。
国家统计局数据显示,2016年年末,全国规模以上中小工业企业(以下简称“中小企业”)37.0万户,比2015年年末增加0.5万户企业,其中,中型企业5.4万户,占中小企业户数的14.6%,小型企业31.6万户,占中小企业户数的85.4%。分地区
在保险费率的构成中,主要用于形成保险基金以应付未来赔付支出的是()。
采用DMA 方式在PC机的存储器与外设之间传送数据时,数据的传送需要经过( )。
ThewriterseemstoimplythatEuropeanstravelmostlyforthereasonthat______.Accordingtothepassage,whichofthefollo
最新回复
(
0
)