首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
查询学生选修课程成绩小于60分的学号,正确的SQL语句是 ______。 查询选修C2课程号的学生姓名,下列SQL语句中错误的是 ______。
查询学生选修课程成绩小于60分的学号,正确的SQL语句是 ______。 查询选修C2课程号的学生姓名,下列SQL语句中错误的是 ______。
admin
2010-01-24
35
问题
查询学生选修课程成绩小于60分的学号,正确的SQL语句是 ______。
查询选修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
解析
要求查询选修C2课程号的学生的姓名,姓名字段在S表中,而课程号在SC表中,可知查询的结果来自一张表,而条件来自另一张表,所以这里可以用简单的连接查询或者用嵌套查询。
选项A使用谓语EXISTS进行查询,EXISTS或NOT EXISTS是用来检查在子查洵中是否有结果返回(即存在元组或不存在元组)。选项A先查询出SC表中选修了C2课程的所有信息,并指定SC表和S表通过学号公共字段建立联系,接着查询出姓名字段所对应的值,这种查询是可以达到目的的。
选项B是一个嵌套查询,首先在SC表中查出选修了C2课程的学生的学号,接着找出这些学号在S表中所对应的学生的姓名,从而查询出选修了C2课程的学生的姓名。
选项C是一个连接查询,SC表和S表首先通过学号字段建立连接,再找出选修了C2课程的学生的姓名。
选项D中先找出选修了C2课程的学生的学号,因为选修C2课程的学生可能不止一个,因此不能直接用“=”号,而应该用“IN",IN相当于集合运算符∈,所以选项D是错误的。
转载请注明原文地址:https://kaotiyun.com/show/Iu7Z777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
下图是主机A发送的数据包通过路由器转发到主机B的过程示意图。根据图中给出的信息,数据包2的目的IP地址和目的MAC地址分别是()
Windows环境下可以用来修改主机默认网关设置的命令是()。
执行路由器的iproute命令必须进入的工作模式是()。
在Windows命令窗口中输入()命令,可见到下图所示的操作系统返回结果。
下列关于网络接入技术和方法的描述中,错误的是()。
一台交换机具有24个10/100Mbps全双工端口和2个1000Mbps全双工端口,如果所有端口都工作在全双工状态,那么该交换机总带宽应为()。
将Catalyst6500交换机的系统时间设定为“2014年3月26日,星期五,9点19分25秒”,正确配置是()。
一台交换机具有48个10/100Mbps端口和2个1000Mbps端口,如果所有端口都工作在全双工状态,那么交换机总带宽应为()。
将Catalyst6500交换机的设备管理地址设置为203.29.166.9/24,缺省网关的IP地址为203.29.166.1,正确的配置语句是()。
在数据结构中,从逻辑上可以把数据结构分为______。
随机试题
A.氯霉素B.四环素C.链霉素D.阿奇霉素E.青霉素治疗鼠疫、兔热病首选的药物是
毒性危险化学品可通过呼吸道、消化道和皮肤进入人体,并对人体产生危害。危害的表现形式有刺激、过敏、致癌、致畸、尘肺等。下列危险化学品中,能引起再生障碍性贫血的是()。
Thiswillmakesurethatyou,theinventor,havetherighttoforbidothersfrommaking,u-singorsellingyourinvention.
X线的产生主要决定于
根据《合同法》的规定,承运人对运输过程中发生的下列哪些旅客伤亡事件不承担赔偿责任?
建设项目总承包方项目管理的主要任务包括( )。
《宪法》的最高效力表现在()。
《仰卧的裸女》是()画家莫迪里阿尼的代表作品。
链表中数据元素的入栈顺序为abcde,则其出栈顺序为______。
Todayhisroomis______asusual.
最新回复
(
0
)