首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
查询选修C2课程号的学生姓名,下列SQL语句中错误是
查询选修C2课程号的学生姓名,下列SQL语句中错误是
admin
2017-06-26
35
问题
查询选修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全国计算机二级
相关试题推荐
下列程序段的功能是实现“学生”表中“年龄”字段值加1DimStrAsStringStr=”_________”Docmd.RunSQLStr空白处应填入的程序代码是
在已建“职工”表中有姓名、性别、生日等3个字段,查询并显示所有年龄在25岁以下职工的姓名、性别和年龄,正确的SQL命令是
打开查询的宏操作是
下列关于SQL命令的叙述中,正确的是()。
在“学生”表使用“照片”字段存放照片,在使用向导为该表创建窗体时,“照片”字段使用的默认控件是
若查询的设计如下,则查询的功能是
包含另一个选择或操作查询中的SQLSELECT语句,可以在查询设计网络的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则的是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
随机试题
Thereason______I’mwritingistotellyouaboutapartyonSaturday.
小叶性肺炎的典型病变为
微型计算机硬件系统中最核心的部件是
健康成人女性血红蛋白的正常值为
A.单棕榈酸甘油酯B.聚乙二醇6000C.甲基纤维素D.甘油E.乙基纤维素可用于不溶性骨架片的材料为
坚持向科技、教育要警力,要战斗力,把警力的编制、装备水平放在优先发展的战略地位,以适应打击日益严重的职业化、技能化、智能化刑事犯罪的需要。()
Jane:HelloSally.Fancymeetingyouhere!Sally:Hello,Jane.Haven’tseenyouforalongtime.You’vegotmarried,haven’tyou
以下关于整型变量的说法不正确的是()。
EveryoneknowshowthestoryofCinderellaends,butdidyoueverreallythinkabouthowshespentherdaysbeforeshemetthep
AdvancesinthecampaignagainsttheIslamicStateinSyriaandIraqareforcingtheextremiststoabandonterritorythere,gene
最新回复
(
0
)