首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
查询选修C2课程号的学生姓名,下列SQL语句中错误是
查询选修C2课程号的学生姓名,下列SQL语句中错误是
admin
2017-04-26
51
问题
查询选修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全国计算机二级
相关试题推荐
在VisualFoxPro中,下列关于SQL表定义语句(CREATETABLE)的说法中错误的是()。
设有学生表student(学号,姓名,性别,出生日期,院系)、课程表course(课程号,课程名,学时)和选课表SCOre(学号,课程号,成绩),删除学号为“20091001”且课程号为“C1”的选课记录,正确命令是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是()。
下列程序段执行以后,内存变量Y的值是()。x=76543Y=0DOWHILEx>0y=x%10+Y*10x=int(x/10)ENDDO
下列属于表单方法名(非事件名)的是()。
假定一个表单里有一个文本框Textl和一个命令按钮组CommandGroup1。命令按钮组是一个容器对象,其中包含Commandl和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,不正确的表达式是(
考生文件夹下的gnht.dbf是一个合同管理表文件,其中部分字段的含义是:hth(合同号)、dhdw(订货单位)、ghdw(供货单位)、ihs1(订货数量)。编写程序progzh.prg分别统计订货单位数、供货单位数、订货总数,并将结果填写到.j
下面不属于软件需求分析阶段主要工作的是
随机试题
马,白色,6岁。证见背腰拱起,腰脊僵硬,胯鞭腰拖,重则难起难卧。跛行随运动而减轻。该病可首选
某房地产开发公司以1200万元取得了1hm2综合用地50年的土地使用权。该地块地上容积率为6,建筑覆盖率为50%,可建一幢16层商住综合楼和一幢5层办公楼。商住综合楼第1~4层为建筑面积相同的商业用房,第5~16层为建筑面积相同的住宅。办公楼建筑面积500
既可用于排除地下水,又可排除地面水的排水设施是()。
关于可转换债券,下列说法正确的是()。
《劳动法》规定,用人单位在录用职工时,除国家规定的不适合妇女的工种或者岗位外,不得以()为由拒绝录用妇女或者提高对妇女的录用标准。
阅读下面材料,回答问题。与前一年相比,工业废水排放达标率增幅最大的年份是:
简述教育实验的基本类型。
中华人民共和国的国家机构实行——原则。
2019年5月11日,内蒙古自治区呼和浩特市青城公园内突发大火。经查,是有游人乱扔炯头引燃了地面上堆积的柳絮,从而引燃游船。同日,江苏省高邮市郭集镇某废品收购站因有人乱扔烟头引燃柳絮发生火灾。不少人认为,通过宣传、警示、罚款等手段约束乱扔烟头的人,才是治本
Whichofthefollowingisthemaintopicofthepassage?______.Accordingtothelastparagraph,whichofthefollowingwillb
最新回复
(
0
)