早教吧作业答案频道 -->其他-->
数据库VFP计算机二级的一道题目查询选修C2课程号的学生姓名,下列SQL语句中错误的是()。A)SELECT姓名FROMSWHEREEXISTS(SELECT*FROMSCWHERE学号=S.学号AND课程号=′C2′)B)SELECT姓名FRO
题目详情
数据库VFP计算机二级的一道题目
查询选修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)选项为使用量词和谓语的查询,有两种格式:格式1:[ANY|ALL|SOME](子查询)。格式2:[NOT]EXISTS(子查询)。C)选项为超链接查询,B)和D)选项为简单查询,SELECT查询的基本格式为:SELECT <字段名表>FROM <表名表>WHERE <条件>GROUP BY <字段>HAVING <条件>ORDERBY<字段>INTO DBF|TABLE |。D)选项格式错误。
解析看不懂
查询选修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)选项为使用量词和谓语的查询,有两种格式:格式1:[ANY|ALL|SOME](子查询)。格式2:[NOT]EXISTS(子查询)。C)选项为超链接查询,B)和D)选项为简单查询,SELECT查询的基本格式为:SELECT <字段名表>FROM <表名表>WHERE <条件>GROUP BY <字段>HAVING <条件>ORDERBY<字段>INTO DBF|TABLE |。D)选项格式错误。
解析看不懂
▼优质解答
答案和解析
在D中,Where子句里是一个用一个字段等于一个集合,这在SQL中是不可以的.
类似的错误可以看成这样的写法:
Select * From a Where id=(1,2,3)
无论集合中有多少个元素,这都是不可以的,对应的正确方式则是如B例中那样, "元素 In 集合",如:
Select * From A Where ID In (1,2,3)
就是正确的了.
类似的错误可以看成这样的写法:
Select * From a Where id=(1,2,3)
无论集合中有多少个元素,这都是不可以的,对应的正确方式则是如B例中那样, "元素 In 集合",如:
Select * From A Where ID In (1,2,3)
就是正确的了.
看了 数据库VFP计算机二级的一道...的网友还看了以下:
符号“f”表示一种算法,它对一些数的运算结果如下:(1)f(1)=0,f(2)=1,f(3)=2, 2020-05-16 …
用符号f和g分别表示一种运算,他们对一些数的运算结果如下(1) f(1)=2 f(2)=-3 f( 2020-05-16 …
用符号"f"和"g"分别表示一种运算,它们对一些数的运算结果如下:(1)f(1)=2,f(2)=3 2020-05-16 …
符号"f"表示一种新运算,它对一些数的运算结果如下:①f(-2)=-2-1=-3,f(-1)=-1 2020-05-16 …
符号f表示一种运算,它对一些数的运算结果如下:(1)f(1)= -1 ,(2)= 0 ,(3) = 2020-05-16 …
积分的乘积与乘积的积分的关系积分的乘积与乘积的积分的关系假设f(x)>0;∫[根号f(x)]*[根 2020-06-10 …
符号“f”表示一种运算,它对一些数的运算结果如下:(1)f(1)=-1,f(2)=0,f(3)=1 2020-07-26 …
符号“f”表示一种运算,它对一些数的运算结果如下:(1)f(1)=0,f(2)=1,f(3)=2,f 2020-11-19 …
符号“f”表示一种运算,它对一些数运算结果如下:(1)f(1)=0,f(2)=1,f(3)=2,f( 2020-11-20 …
符号f和g分别表示一种符号利用以上规律计算g(1/2008)-f(2008)=多少f(1)=0,f( 2020-11-24 …