首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
查询选修C2课程号的学生姓名,下列SQL语句中错误是
查询选修C2课程号的学生姓名,下列SQL语句中错误是
admin
2017-04-26
32
问题
查询选修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://jikaoti.com/ti/cUk0FFFM
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQT,语句是()。
设有关系SC(SNO,CNO,GRADE),其中SNO、CNO分别表示学号和课程号(两者均为字符型),GRADE表示成绩(数值型)。若要把学号为“S101”的同学,选修课程号为“C11”,成绩为98分的记录插入到表sc中,正确的SQL语句是()
有两个关系R和S如下:则由关系R得到关系S的操作是()。
数据库管理系统是()。
在SELECT语句中,以下有关HAVING短语的正确叙述是()。
在设计界面时,为提供多选功能,通常使用的控件是()。
利用类设计器创建的类总是保存在类库文件中,类库文件的默认扩展名是()。
(1)在考生文件夹下已有表单文件formone.SCX,如图2.35所示,其中包含两个标签、一个组合框和一个文本框。请按下面要求完成相应的操作,使得当表单运行时,用户能够从组合框选择职员,而该职员所签订单的平均金额能自动显示在文本框里。
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
为表中一些字段创建普通索引的目的是:
随机试题
少尿可因下列哪几项引起?
有多量陷窝细胞出现的霍奇金淋巴瘤的亚型是
出血性胰腺炎最常见的并发症是
男,35岁,温度计厂工人,主诉:易激动、易怒(示情感障碍);2年前有唇、手指等细小震颤,现发展到全身震颤,并出现书写震颤,有口腔炎反复发作。该患者的可能诊断为
水肿发病机制中,其本在肾,其标在
投资:赔本:增值
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
ThecampaignstagedbybothBMWandRenaultaretomarketItcanbeinferredthatbiologicalorthodoxyfavors
有一种木马程序,其感染机制与U盘病毒的传播机制完全一一样,只是感染目标计算机后它会尽量隐藏自己的踪迹,它唯一的动作是扫描系统的文件,发现对其可能有用的敏感文件,就将其悄悄拷贝到U盘,一旦这个U盘插入到连接互联网的计算机,就会将这些敏感文件自动发送到互联网上
Formanypeopletoday,readingisnolongerrelaxation.Tokeepuptheirwork,theymustreadletters,reports,tradepublication
最新回复
(
0
)