SQL语句有答案Word格式.docx

上传人:b****2 文档编号:3279378 上传时间:2023-05-01 格式:DOCX 页数:59 大小:52.27KB
下载 相关 举报
SQL语句有答案Word格式.docx_第1页
第1页 / 共59页
SQL语句有答案Word格式.docx_第2页
第2页 / 共59页
SQL语句有答案Word格式.docx_第3页
第3页 / 共59页
SQL语句有答案Word格式.docx_第4页
第4页 / 共59页
SQL语句有答案Word格式.docx_第5页
第5页 / 共59页
SQL语句有答案Word格式.docx_第6页
第6页 / 共59页
SQL语句有答案Word格式.docx_第7页
第7页 / 共59页
SQL语句有答案Word格式.docx_第8页
第8页 / 共59页
SQL语句有答案Word格式.docx_第9页
第9页 / 共59页
SQL语句有答案Word格式.docx_第10页
第10页 / 共59页
SQL语句有答案Word格式.docx_第11页
第11页 / 共59页
SQL语句有答案Word格式.docx_第12页
第12页 / 共59页
SQL语句有答案Word格式.docx_第13页
第13页 / 共59页
SQL语句有答案Word格式.docx_第14页
第14页 / 共59页
SQL语句有答案Word格式.docx_第15页
第15页 / 共59页
SQL语句有答案Word格式.docx_第16页
第16页 / 共59页
SQL语句有答案Word格式.docx_第17页
第17页 / 共59页
SQL语句有答案Word格式.docx_第18页
第18页 / 共59页
SQL语句有答案Word格式.docx_第19页
第19页 / 共59页
SQL语句有答案Word格式.docx_第20页
第20页 / 共59页
亲,该文档总共59页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

SQL语句有答案Word格式.docx

《SQL语句有答案Word格式.docx》由会员分享,可在线阅读,更多相关《SQL语句有答案Word格式.docx(59页珍藏版)》请在冰点文库上搜索。

SQL语句有答案Word格式.docx

【5】Y4(17)SQLSELECT语句中的WHERE用于说明()。

A)查询数据B)查询条件C)查询分组D)查询排序

【6】Y4(18)SQL语句可以进行多个查询的嵌套,但VisualFoxPro中只支持()层嵌套。

A)1B)2C)3D)无穷

【7】

(C128)在VisualFoxPro中,嵌套查询是基于()的查询

A)2个关系B)3个关系C)多个关系D)2个或3个关系

【8】0704(17)以下有关SELECT语句的叙述中错误的是

A)SELECT语句中可以使用别名B)SELECT语句中只能包含表中的列及其构成的表达式

C)SELECT语句规定了结果集中的顺序

D)如果FROM短语引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定

【9】0504(31)在VisualFoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是( )。

A)SELECT子句中可以包含表中的列和表达式 B)SELECT子句中可以使用别名

C)SELECT子句规定了结果集中的列顺序 D)SELECT子句中列的顺序应该与表中列的顺序一致

【10】0904(10)在VisualFoxPro中,SELECT语句能够实现投影、选择和【】三种专门的关系运算。

【11】0909(14)学生表中有“学号”、“姓名”和“年龄”三个字段,下面SQL语句完成的操作称为

SELECT学号FROM学生

A)选择B)投影C)连接D)并

【12】0509(9)0709(8)0804(7)在SQL的SELECT查询中使用【】子句消除查询结果中的重复记录。

【13】1003(13)在SQL的SELECT查询中,使用【】关键词消除查询结果中的重复记录。

【14】

(Y713)在SQL语句中,为了避免查询到的记录重复,可用__短语。

【15】1103(28)消除SQLSELECT查询结果中的重复记录,可采取的方法是

A)通过指定主关键字B)通过指定惟一索引C)使用DISTINCT短语D)使用UNIQUE短语

【16】0704(20)0504(30)在SQL的SELECT查询的结果中,消除重复记录的方法是

A)通过指定主索引实现B)通过指定唯一索引实现C)使用DISTINCT短语实现D)使用WHERE短语实现

【17】Y1(29)在SQL语句中,DISTINCT短语的作用是()。

A)对查询结果进行分组B)消除重复出现的查询记录

C)按条件显示部分查询记录D)删除查询结果中符合条件的记录

【18】Y5(14)设有学生表XS(学号,课程号,成绩),用SQL语句检索每个学生的成绩总和的语句是:

SELECT学号,SUM(成绩)FROMXS__

【19】0709(7)在SQL的SELECT查询中,HAVING字句不可以单独使用,总是跟在【】子句之后一起使用。

【20】0504(32)下列关于SQL中HAVING子句的描述,错误的是( )。

A)HAVING子句必须与GROUPBY子句同时使用 B)HAVING子句与GROUPBY子句无关

C)使用WHERE子句的同时可以使用HAVING子句 D)使用HAVING子句的作用是限定分组的条件

【21】0704(19)在SELECT语句中,以下有关HAVING语句的正确叙述是

A)HAVING短语必须与GROUPBY短语同时使用B)使用HAVING短语的同时不能使用WHERE短语

C)HAVING短语可以在任意的一个位置出现D)HAVING短语与WHERE短语功能相同

【22】0704(15)0904(24)SQL的SELECT语句中,“HAVING<

条件表达式>

”用来筛选满足条件的

A)列B)行C)关系D)分组

【23】1009(11)1003(15)(C113)在SQLSelect语句中使用GroupBy进行分组查询时,如果要求分组满足指定条件,则需要使用【】子句来限定分组。

【24】0904(14)0509(14)使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当在GROUPBY中使用【】子句

【25】Y2(15)在成绩表中,检索选修3门以上课程的学生及格学科的总成绩。

成绩表中包含学号、姓名、课程名和成绩4个字段。

请将下列SQL语句补充完整。

SELECT学号,SUM(成绩)FROM成绩表WHERE成绩>

=60GROUPBY学号_____COUNT(*)>

=3

【26】0804(13)在SELECT语句中使用ORDERBY是为了指定

A.查询的表B.查询结果的顺序C.查询的条件D.查询的字段

【27】0809(18)(Y727)在SQLSELECT查询中,为了使查询结果排序应该使用短语

A)ASCB)DESCC)GROUPBYD)ORDERBY

【28】0609(19)0909(27)在SQLSELECT语句的ORDERBY短语中如果指定了多个字段,则________。

A)无法进行排序B)只按第一个字段排序C)按从左至右优先依次排序D)按字段排序优先级依次排序

【29】Y5(29)SQL用于显示部分查询结果的TOP短语,必须与下列哪个短语同时使用才有效()。

A)HAVINGB)DISTINCTC)ORDERBYD)GROUPBY

【30】1103(9)SQL语句“SELECTTOP10PERCENT*FROM订单ORDERBY金额DESC”的查询结果是订单中金额__【】__的10%的定单信息。

【31】0704(11)Y6(13)“歌手”表中有“歌手号”、“姓名”、和“最后得分”三个字段,“最后得分”越高名次越靠前,查询前10名歌手的SQL语句是:

SELECT*【】FROM歌手ORDERBY最后得分【】。

 

【32】1009(33)假设所有的选课成绩都已确定,显示“101”号课程成绩中最高的10%的记录信息,正确的SQL命令是

A)SELECT*TOP10FROM选课ORDERBY成绩DESCWHERE课程号=“101”

B)SELECT*PERCENT10FROM选课ORDERBY成绩DESCWHERE课程号=“101”

C)SELECT*TOP10PERCENTFROM选课ORDERBY成绩WHERE课程号=“101”

D)SELECT*TOP10PERCENTFROM选课ORDERBY成绩DESCWHERE课程号=“101”

【33】Y4(19)在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是()。

A)SELECT姓名TOP2FROM成绩表WHERE物理DESC

B)SELECT姓名TOP2FROM成绩表FOR物理DESC

C)SELECT姓名TOP2FROM成绩表GROUPBY物理DESC

D)SELECT姓名TOP2FROM成绩表ORDERBY物理DESC

【34】Y1(28)下列对SQL的嵌套查询排序的描述中,说法正确的是()。

A)既能对外层查询排序,也能对内层查询排序B)只能对外层查询排序,不能对内层查询排序

C)只能对内层查询排序,不能对外层查询排序D)既不能对外层查询排序,也不能对内层查询排序

【35】Y3(20)下列短语中,与排序无关的短语是

A)ASCB)DESCC)GROUPBYD)ORDERBY

【36】0609(9)在SQLSELECT语句中为了将查询结果存储到永久表应该使用【】短语。

【37】Y4(12)检索学生信息表中“籍贯”为“海南”的学生记录,将结果保存到表xx中,SQL语句为:

SELECT*FROM学生信息表WHERE籍贯=”海南”______xx

【38】0809(21)SQL的SELECT语句中,与INTOTABLE等价的短语是

A)INTODBFB)TOTABLEC)INTOFORMD)INTOFILE

【39】0809(9)0509(11)Y2(29)在SQLDELETE语句中为了将查询结果存储到临时表中应该使用【】短语。

【40】0709(26)在SQLSELECT语句中为了将查询结果存储到临时表应该使用短语

A)TOCURSORB)INTOCURSORC)INTODBFD)TODBF

【41】

(C115)检索学生成绩表中,总分在600分以上的学生记录,将结果保存到临时文件SCORE中,SQL语句为:

SELECT*FROM学生成绩表WHERE总分>

=600______SCORE

【42】1003(32)0909(31)0904(32)查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是

A)SELECT*FROM读者INTOCURSORoneB)SELECT*FROM读者TOCURSORone

C)SELECT*FROM读者INTOCURSORDBFoneD)SELECT*FROM读者TOCURSORDBFone

【43】0909(30)与“SELECT*FROM教师表INTODBFA”等价的语句是

A)SELECT*FROM教师表TODBFAB)SELECT*FROM教师表TOTABLEA

C)SELECT*FROM教师表INTOTABLEAD)SELECT*FROM教师表INTOA

【44】Y1(13)检索学生表中“性别”为“男”的学生记录,将结果保存到文本文件xb中,SQL语句为:

SELECT*FROM学生表WHERE性别=“男”______xb

【45】0809(6)SELECT*FROMstudent【】FILEstudent命令将查询结果存储在student.txt文本文件中。

【46】Y5(13)将SQL的查询结果如果要追加到文本文件的尾部,应使用__短语加以说明,

【47】

(Y714)SQLSELECT的查询输出语句中,__短语表示将查询结果送到打印机。

1009(31)~(35)题使用如下数据表:

学生.DBF:

学号(C,8),姓名(C,6),性别(C,2)

选课.DBF:

学号(C,8),课程号(C,3),成绩(N,3)

【48】1009(32)检索还未确定成绩的学生选课信息,正确的SQL命令是

A)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课;

WHERE学生.学号=选课.学号AND选课.成绩ISNULL

B)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课;

WHERE学生.学号=选课.学号AND选课.成绩=NULL

C)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课;

ON学生.学号=选课.学号WHERE选课.成绩ISNULL

D)SELECT学生.学号,姓名,选课.课程号FROM学生JOIN选课;

ON学生.学号=选课.学号WHERE选课.成绩=NULL

【49】0809(33)查询尚未最后确定订购单的有关信息的正确命令是

A)SELECT名称,联系人,电话号码,订单号FROM客户,订购单;

WHERE客户.客户号=订购单.客户号AND订购日期ISNULL

B)SELECT名称,联系人,电话号码,订单号FROM客户,订购单;

WHERE客户.客户号=订购单.客户号AND订购日期=NULL

C)SELECT名称,联系人,电话号码,订单号FROM客户,订购单;

FOR客户.客户号=订购单.客户号AND订购日期ISNULL

D)SELECT名称,联系人,电话号码,订单号FROM客户,订购单;

FOR客户.客户号=订购单.客户号AND订购日期=NULL

【50】0609(10)在SQL语句中空值用【】表示。

【51】Y6(30)SQL语句中进行空值运算时,需要使用到的短语是()。

A)NULLB)=NULLC)ISNULLD)ISNOTNULL

【52】0709(6)如下命令查询雇员表中“部门号“字段为空值的记录

SELECT*FROM雇员WHERE部门号【】。

【53】Y3(12)设有学生表文件,要查找学生表中还没有输入姓名的记录,则SQL语句为:

SELECT*FROM学生表WHERE姓名______

【54】0804(11)在SQL语句中要查询表s在AGE字段上取空值的记录,正确的SQL语句为:

SELECT*FROMsWHERE【】。

【55】0904(34)查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的SQL语句是

A)SELECT学号,课程号FROMscWHERE成绩=“”

B)SELECT学号,课程号FROMscWHERE成绩=NULL

C)SELECT学号,课程号FROMscWHERE成绩ISNULL

D)SELECT学号,课程号FROMscWHERE成绩

【56】Y4(28)检索尚未确定的供应商的订单号,正确的命令是()。

A)SELECT*FROM订购单WHERE供应商号NULLB)SELECT*FROM订购单WHERE供应商号=NULL

C)SELECT*FROM订购单WHERE供应商号ISNULLD)SELECT*FROM订购单WHERE供应商号ISNOTNULL

【57】

(Y712)在SQL语句的SELECT中,字符串匹配运算符用__表示,%可用来表示0个或多个字符。

【58】0804(8)在SQL的WHERE子句的条件表达式中,字符串匹配(模糊查询)的运算符是__。

【59】Y5(15)检索当前表“学生”表中,全部姓“王”的学生记录,SQL语句为:

SELECT*FROM学生WHERE姓名__“王%”

【60】Y1(14)查询“学生成绩”表中所有不是姓“李”的学生记录,完成下列SQL语句:

SELECT*FROM学生成绩WHERE姓名______“李%”

【61】0904(15)设有SC(学号,课程号,成绩)表,下面SQL的SELECT语句检索成绩高于或等于平均成绩的学生的学号

SELECT学号FROMSCWHERE成绩>

=(SELECT【】FROMSC)

【62】1003(12)在SQL语言中,用于对查询结果计数的函数是【】

【63】Y1(10)设有学生表(姓名,班级名称),用SQL语句检索每个班级的学生总人数的语句是:

SELECT班级名称,______AS人数FROM学生表GROUPBY班级名称

【64】Y3(15)利用SQL语句统计选修了“日语”课程的学生人数.请将下列语句补充完整.

SELECT______FROM选课表WHERE课程名=“日语”

【65】1009(13)将“学生”表中学号左4位为“2010”的记录存储到新表new中的命令是:

SELECT*FROM学生WHERE【13】=“2010”【14】DBFnew。

【66】0609(33)与:

SELECTDISTINCT歌手号FROM歌手WHERE最后得分>ALL(SELECT最后得分FROM;

歌手WHERESUBSTR(歌手号,1,1)=“2”)等价的SQL语句是________。

A)SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=;

(SELECTMAX(最后得分)FROM歌手WHERESUBSTR(歌手号,1,1)=“2”)

B)SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=;

(SELECTMIN(最后得分)FROM歌手WHERESUBSTR(歌手号,1,1)=“2”)

C)SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=;

ANY(SELECTMAX(最后得分)FROM歌手WHERESUBSTR(歌手号,1,1)=“2”)

D)SELECTDISTINCT歌手号FROM歌手WHERE最后得分>=;

SOME(SELECTMAX(最后得分)FROM歌手WHERESUBSTR(歌手号,1,1)=“2”)

【67】Y3(19)在成绩表中,查找物理分数最高的学生记录,下列SQL语句的空白处应填入的是()

SELECT*FROM成绩表WHERE物理>

=______(SELECT物理FROM成绩表)

A)SOMEB)EXISTSC)ANYD)ALL

【68】Y4(14)设有职工表文件,在职工表中查找奖金最高的职工记录,完成下列SQL语句。

SELECT*FROM职工表WHERE奖金>

=______(SELECT奖金FROM职工表)

【69】

(C112)嵌套查询命令中的______,相当于集合运算符号∈。

【70】Y2(19)当前目录下有XUESH.dbf和CHJI.dbf两个表文件,要求查找同时选修了课程号为“9801”和“9802”的学生姓名,下列SQL语句的空白处应填入的语句为()。

SELECT姓名FROMXUESH,CHJIWHEREXUESH.学号=CHJI.学号AND课程号=“9801”AND姓名____;

(SELECT姓名FROMXUESH,CHJIWHEREXUESH.学号=CHJI.学号AND课程号="

9802"

A)INB)EXISTSC)LIKED)ALL

【71】

(C215)SQL语句:

SELECT*FROM仓库表WHERENOTEXISTS(SELECT*FROM职工表WHERE仓库号=仓库.仓库号)

该语句等价于:

SELECT*FROM仓库表WHERE仓库号____(SELECT仓库号FROM职工表)

【72】0509(15)设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,下面的SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。

SELECT学号,姓名,性别FROMSWHERE【】

(SELECT*FROMSCWHERESC.学号AND成绩<

85)

【73】1009(34)假设所有学生都已选课,所有的选课成绩都已确定,检索所有选课成绩都在90分以上(含)的学生信息,正确的SQL命令是

A)SELECT*FROM学生WHERE学号IN(SELECT学号FROM选课WHERE成绩>

=90)

B)SELECT*FROM学生WHERE学号NOTIN(SELECT学号FROM选课WHERE成绩<

90)

C)SELECT*FROM学生WHERE学号!

=ANY(SELECT学号FROM选课WHERE成绩<

90)!

=ALL

D)SELECT*FROM学生WHERE学号=ANY(SELECT学号FROM选课WHERE成绩>

【74】

(Y730)检索那些城市至少有一个仓库的职工年龄在60以上,正确的命令是()。

A)SELECT城市FROM仓库WHERE仓库号INSELECT仓库号FROM职工WHERE年龄>

60

B)SELECT城市FROM仓库WHERE仓库号IN(SELECT仓库号FROM职工WHERE年龄>

60)

C)SELECT仓库号FROM职工WHERE年龄>

60INSELECT城市FROM仓库WHERE仓库号

D)SELECT仓库号FROM职工WHERE年龄>

60IN(SELECT城市FROM仓库WHERE仓库号)

【75】0804(20)设有订单表order(其中包括字段:

订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是:

A.SELECT*FROMorderWHEREYEAR(签订日期)=2007ORDERBY金额DESC

B.SELECT*FROMorderWHILEYEAR(签订日期)=2007ORDERBY金额ASC

C.SELECT*FROMorderWHEREYEAR(签订日期)=2007ORDERBY金额ASC

D.SELECT*FROMorderWHILEYEAR(签订日期)=2007ORDERBY金额DESC

【76】Y4(15)设有选课表,表中包含字段有:

学号N(6),课程号C(6),成绩N(4)。

要查询每门课程的学生人数,要求显示课程号和学生人数,对应的SQL语句为:

SELECT课程号,COUNT(学号)AS学生人数FROM选课表GROUPBY______

【77】Y6(12)SQL的SELECT语句中,用来定义一个区间范围的特殊运算符是__。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2