多选题以下关于数据查询说法正确的是()。ASQL提供了SELECT语句进行数据库的查询B将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)C单表查询是指仅涉及一个表的查询DSELECT子句的目标列表达式不仅可以是表中的属性列,也可以是表达式

题目
多选题
以下关于数据查询说法正确的是()。
A

SQL提供了SELECT语句进行数据库的查询

B

将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)

C

单表查询是指仅涉及一个表的查询

D

SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式

参考答案和解析
正确答案: D,A
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于视图的叙述中,哪些是正确的?( )

Ⅰ. 视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制

Ⅱ. 把对视图的查询转换为对基本表的查询的过程称为视图的消解

Ⅲ. 在视图定义中的子查询可以是不含有ORDER BY子句和DISTINCT短语的SELECT语句

Ⅳ. 视图一旦创建,在查询时就可以和基本表一样使用

A) 仅Ⅰ和Ⅱ

B) 仅Ⅰ和IⅡ

C) 仅Ⅱ和Ⅲ

D) 都正确

A.

B.

C.

D.


正确答案:D

第2题:

以下关于数据查询说法正确的是()

A.SQL提供了SELECT语句进行数据库的查询

B.将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)

C.单表查询是指仅涉及一个表的查询

D.SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式


参考答案:A, C, D

第3题:

关于SELECT语句以下哪一个描述是错误的()

A、SELECT语句用于查询一个表或多个表的数据

B、SELECT语句属于数据操作语言(DML)

C、SELECT语句的列必需是基于表的列的

D、SELECT语句表示数据库中一组特定的数据记录


正确答案:C

第4题:

Select查询语句语法格式是:()。A.Select[ALL|DISTINCT]<目标列表达式>[AS列名][,<目标列表达式>[A

Select查询语句语法格式是:( )。

A.Select[ALL|DISTINCT]<目标列表达式>[AS列名][,<目标列表达式>[AS列名]…]FROM<表名>[,<表名>…][where<条件表达式>[AND|OR<条件表达式>…][GROUP BY列名[HAVING<条件表达式>]][ORDER BY列名[ASC|DESC]]

B.Insert INTO<表名>[(<字段名1>[,<字段名2>,…])]VALUES(<常量1>[,<常量2>,…])

C.Update(表名)Set列名1=常量表达式1[,列名2=常量表达式2…]Where<条件表达式>[And|or<条件表达式>…]

D.Delete From<表名>[Where<条件表达式>[And|Or<条件表达式>…]]


正确答案:A

第5题:

在成绩表中要求按“总分”降序排列,并查询前3名学生的记录,正确的命令是

A.SELECT * TOP 3 FROM成绩表; WHERE总分DESC

B.SELECT * TOP 3 FROM成绩表; FOR总分DESC

C.SELECT * TOP 3 FROM成绩表; GROUP BY总分DESC

D.SELECT * TOP 3FROM成绩表; ORDER BY总分DESC


正确答案:D
解析:使用SQLSELECT可以对查询结果进行排序,排序的短语是ORDERBY。选项A)和B)属于语法错误,选项C)中的GROUPBY短语的功能是对查询结果进行分组。使用SELECT-SQL可以实现显示部分结果,需结合TOP短语。

第6题:

● 在Access中,查询“学生”数据表的所有记录及字段的 SQL语句是 (64) 。

(64)

A. select 姓名 from 学生

B. select * from 学生

C. select * from 学生 where 姓名

D. select 学生 from *


正确答案:B

第7题:

以下关于数据查询说法正确的是()。

A.SQL提供了SELECT语句进行数据库的查询

B.将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)

C.单表查询是指仅涉及一个表的查询

D.SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式


参考答案:A, C, D

第8题:

在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是( )。

A.SELECT子句中可以包含表中的列和表达式

B.SELECT子句中可以使用别名

C.SELECT子句规定了结果集中的列顺序

D.SELECT子句中列的顺序应该与表中列的顺序一致


正确答案:D

第9题:

在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的语句是( )。

A.SELECT 姓名 TOP 2 FROM 成绩表 WHERE 物理 DESC

B.SELECT 姓名 TOP 2 FROM 成绩表 FOR 物理 DESC

C.SELECT 姓名 TOP 2 FROM 成绩表 GROUP BY 物理 DESC

D.SELECT 姓名 TOP 2 FROM 成绩表 ORDER BY 物理 DESC


正确答案:D
解析:使用SQL SELECT可以将查询结果排序,排序的短语是ORDER BY。只显示前几项记录的格式是: TOP nExpr[PERCENT]。
其中,nExpr是数字表达式,当不使用[PERCENT]时,nExpr可以是1~32767之间的整数;当使用 (PERCENT]时,nExpr是0.01到99.99间的实数,说明显示结果中前百分之几的记录。TOP要与ORDER BY一起使用才有效。

第10题:

数据库查询是数据库的核心操作,SQL提供了 SELECT语句进行数据库的查询,其一般格式如下:

SELECT [ALL|DISTINCT]<目标列表达式 >[,< 目标列表达式>]...

FROM <表名或视图名 >[,<表名或视图名>]...

[WHERE<条件表达式>]

[GROUP BY <列名 1> [HAVING <条件表达式>]]

[ORDER BY〈列名 2> [ASC|DESC]]

其含义是:根据WHERE子句的条件表达式,从FROM子句中指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有GROUP子句,则将结果按<列名1>的值进行分组,该属性列值相等的元组为一组。如果有ORDER子句,结果表要按<列名2>的值升序或降序排列。

某学校学生、教师及课程关系如下:

学生由学号唯一标识,学生相关信息包括姓名、性别、专业号和年龄等;

教师由工作证号唯一标识,教师相关信息包括姓名,年龄和所授课程号等;

课程由课程号唯一标识,课程相关信息包括课程名,学分,授课教师工作证号及授课时间等;

选课信息包括选课学生学号,课程号及考试成绩等。

根据关系模型完成数据库设计,包括数据库表、键值;(8分)

用SQL语句表达如下查询:(5分)

“张大民(教师名)”讲授的课程名和在这些课程中考试超过90分的学生的学号及姓名, 按分数的降序排列。


正确答案:
数据库设计表设计如下:
学生表student:
StuID学号唯一标识整型、主键
StuName学生姓名字符串型
StuSex学生性别bool型
MajorId专业号整型
StuAge学生年龄整型
教师表teacher:
TeaId教师编号整型、主键
TeaName教师姓名字符串型
TeaAge教师年龄整型
TeaCourse所授课程号整型、外键couse(CourseId)
课程表course:
CourseId课程编号整型、主键
CourseName课程名称字符串型
CourseCredit课程学分数值型
CourseTeacher课程教师编号整型、外键teacher(TeaId)
CourseTime授课时间日期型
选课表Elective:
EleStuId选课学生学号整型外键student(stuId)
EleCourseId课程号整型外键course(CourseId)
EleScore考试成绩数值型
“张大民(教师名)”讲授的课程名和在这些课程中考试超过90分的学生的学号及姓名,按分数的降序排列。查询语句如下:
Selectcourse.courseName,student.Stuid,student.StuNamefromstudent,teacher,course,electivewherestudent.Stuid=elective.EleStuidandteacher.teaId=course.courseTeacherandCourse.courseId=elective.eleCourseIdandteacher.teaName=’张大民’andelective.EleScore>90orderbyelective.EleScoreDESC

更多相关问题