07第七章关系数据库标准语言SQL(答案)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1第七章关系数据库标准语言SQL一、单项选择题1、SELECT语句中的条件年龄BETWEEN20AND25,表示年龄在20至25之间,且(A)。A、包括20岁和25岁B、不包括20岁和25岁C、包括20岁但不包括25岁D、包括25岁但不包括20岁2、下列函数中,正确的是(C)。A、SUM(*)B、MAX(*)C、COUNT(*)D、AVG(*)3、SELECT查询时,只显示查询结果的前N行,使用的子句是:(B)。A、ALLB、TOPNC、TOPNPERCENTD、DISTINCT4、SELECT查询时,输出无重复的记录,使用的子句是:(D)。A、ALLB、TOPNC、TOPNPERCENTD、DISTINCT5、在SELECT查询时,下列哪一个符号可以代替查询的所有列名:(A)。A、*B、?C、_D、%6、下列错误的子句是(D)。A、SELECT姓名,学生姓名B、SELECT姓名AS学生姓名C、FROM学生ASstudentD、ORDERBY姓名ASNAME7、用UNION合并两个SELECT查询的结果时,下列叙述中错误的是(A)。A、被组合的每个查询都可以使用ORDERBY子句B、两个SELECT语句必须输出同样的列数C、两个表各相应列的数据类型必须相同D、将来自不同查询的数据组合起来8、子查询中不能使用的子句是(B)。A、GROUPBYB、ORDERBYC、WHERED、INNERJOIN9、查询1985年10月27日出生的学生信息,正确的命令是(D)。A、SELECT*FROM学生WHERE出生日期={1985-10-27}B、SELECT*FROM学生WHERE出生日期=1985-10-27C、SELECT*FROM学生WHERE出生日期=1985-10-27D、SELECT*FROM学生WHERE出生日期=#1985-10-27#10、查询所有目前年龄在24岁以上(不含24岁)的学生信息(学号、姓名、出生日期),正确的命令是(C)。A、SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)AS年龄FROM学生WHERE年龄24B、SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)AS年龄FROM学生WHEREYEAR(出生日期)24C、SELECT学号,姓名,YEAR(DATE())-YEAR(出生日期)AS年龄FROM学生WHEREYEAR(DATE())-YEAR(出生日期)24D、SELECT学号,姓名,年龄=YEAR(DATE())-YEAR(出生日期)FROM学生WHEREYEAR(DATE())-YEAR(出生日期)2411、查询选修了课程代码为1054和1391的同学的学号、课程代码、成绩,正确的是(B)。A、SELECT学号,课程代码,成绩FROM成绩WHERE课程代码=(1054,1391)2B、SELECT学号,课程代码,成绩FROM成绩WHERE课程代码IN(1054,1391)C、SELECT学号,课程代码,成绩FROM成绩WHERE课程代码BETWEEN1054AND1391D、SELECT学号,课程代码,成绩FROM成绩WHERE课程代码='1054'AND课程代码='1391'12、在查询结果输出时要求按总评成绩降序,相同者按性别升序,下列正确的子句是(B)。A、ORDERBY总评成绩,性别DESCB、ORDERBY总评成绩DESC,性别C、ORDERBY总评成绩DESC,性别DESCD、ORDERBY总评成绩ASC,性别DESC13、在以下SQL查询中,有可能不使用SELECT语句的是(C)。A、联合查询B、子查询C、更新查询D、分组查询二、判断题1、SQL查询就是用户使用SQL语句来创建的一种查询。√2、SQL是结构化查询语言,只能完成从数据库中检索数据。×3、SQL中的WHERE子句和HAVING子句都是条件子句,没有区别。×4、只要两个查询结果返回列的个数相同,都可以通过UNION完成查询结果的联合。×

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功