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

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

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

B

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

C

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

D

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


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

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

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

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

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

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


    参考答案:A, C, D

  • 第2题:

    在成绩表中要求按“总分”降序排列,并查询前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短语。

  • 第3题:

    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

  • 第4题:

    在SELECT语句中,下列子句用于将查询结果存储在一个新表中()。

    A.FROM子句
    B.INTO子句
    C.SELECT子句
    D.WHERE子句

    答案:B
    解析:
    在SELECT语句中,INTO子句用于将查询结果存储在一个新表中。

  • 第5题:

    应在SELECT语句的哪一子句中指定要查询的表的名称?()

    • A、FROM子句
    • B、SELECT子句
    • C、WHERE子句
    • D、上述选项都可以,可以在SELECT语句中任何所需的位置上列出表

    正确答案:A

  • 第6题:

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

    • A、SQL提供了SELECT语句进行数据库的查询
    • B、将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)
    • C、单表查询是指仅涉及一个表的查询
    • D、SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式

    正确答案:A,C,D

  • 第7题:

    查询远程SQL Server数据表,正确命令格式是()。

    • A、select 查询列 from 远程数据库名.远程所有者.远程表名
    • B、select 查询列 from 链接服务器名.远程数据库名.远程所有者.远程表名
    • C、select 查询列 from IP地址.远程数据库名.远程表名
    • D、select 查询列 from 链接服务器名.远程所有者.远程表名

    正确答案:B

  • 第8题:

    关于分组查询,以下()描述是错误的。

    • A、使用group by进行分组查询
    • B、对分组后的条件的筛选必须使用Having子句
    • C、Having子句不能与where子句同时出现在一个select语句中
    • D、在使用分组查询时,在select列表中只能出现被分组的列。如:select courseid from grade group by courseid

    正确答案:B,C

  • 第9题:

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

    • A、SELECT子句中可以包含表中的列和表达式
    • B、SELECT子句中可以使用别名
    • C、SELECT子句规定了结果集中的列顺序
    • D、SELECT子句中列的顺序应该与表中列的顺序一致

    正确答案:D

  • 第10题:

    在SELECT语句中,下列子句用于将查询结果存储在一个新表中()

    • A、SELECT子句
    • B、INTO子句
    • C、FROM子句
    • D、WHERE子句

    正确答案:B

  • 第11题:

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

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

    B

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

    C

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

    D

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


    正确答案: D,A
    解析: 暂无解析

  • 第12题:

    单选题
    查询远程SQL Server数据表,正确命令格式是()。
    A

    select 查询列 from 远程数据库名.远程所有者.远程表名

    B

    select 查询列 from 链接服务器名.远程数据库名.远程所有者.远程表名

    C

    select 查询列 from IP地址.远程数据库名.远程表名

    D

    select 查询列 from 链接服务器名.远程所有者.远程表名


    正确答案: B
    解析: 暂无解析

  • 第13题:

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

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

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

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

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


    参考答案:A, C, D

  • 第14题:

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

    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一起使用才有效。

  • 第15题:

    数据库查询是数据库的核心操作,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

  • 第16题:

    若学生表中存储了学号、姓名、成绩等信息,则“查询学生表中所有学号和姓名”的SQL语句是( )。

    A.SELECT*FROM学生
    B.SELECT学号,姓名FROM学生
    C.SELECT学号姓名FROM学生
    D.SELECT学号、姓名FROM学生

    答案:B
    解析:

  • 第17题:

    数据库中有一张表名称为Student,有列Name,Age,IDCard,Sex。要求写SQL语句查询出表中所有的数据,下列哪个SQL语句是正确的()

    • A、Select* From Student
    • B、Select Name From Student
    • C、Select Name,Age,IDCard From Student
    • D、Select Name,Age,IDCard,Sex From Student

    正确答案:A,D

  • 第18题:

    在mysql的某个表中,姓名字段中的数据有二个字的,三个字的,四个字的,如果只查询姓名字段中三个字的所有记录,正确的查询语句为()。

    • A、select*from表名where姓名字段名like’%_’
    • B、select*from表名where姓名字段名like’__’
    • C、select*from表名where姓名字段名like’___’
    • D、select*from表名where姓名字段名like’%_%’

    正确答案:C

  • 第19题:

    “内嵌视图”是一条未命名的SELECT语句,它位于()

    • A、“用户视图”数据字典视图
    • B、用户表中的专用数据库列
    • C、外层查询的SELECT列表,并用括号括起来
    • D、外层查询的FROM子句,并用括号括起来

    正确答案:C

  • 第20题:

    在SELECT-SQL语句中,可以使用UNION子句将多个SELECT查询结果组合起来建立组合查询。关于组合查询,下列说法中错误的是()。

    • A、组合的多个SELECT命令的查询结果的列数必须相同
    • B、组合的多个SELECT命令的查询结果中的对应列必须有相同的数据类型和宽度
    • C、组合的多个SELECT命令,只有在最后的一个SELECT命令中可以包含ORDERBY子句
    • D、可以使用UNION子句来组合子查询

    正确答案:D

  • 第21题:

    语句“SELECT 成绩表.* FROM 成绩表WHERE 成绩表.成绩>(SELECT Avg(成绩表.成绩) FROM 成绩表)”查询的结果是()。


    正确答案:查询成绩表中所有成绩大于平均成绩的记录

  • 第22题:

    单选题
    “内嵌视图”是一条未命名的SELECT语句,它位于()
    A

    “用户视图”数据字典视图

    B

    用户表中的专用数据库列

    C

    外层查询的SELECT列表,并用括号括起来

    D

    外层查询的FROM子句,并用括号括起来


    正确答案: C
    解析: 暂无解析

  • 第23题:

    多选题
    关于分组查询,以下()描述是错误的。
    A

    使用group by进行分组查询

    B

    对分组后的条件的筛选必须使用Having子句

    C

    Having子句不能与where子句同时出现在一个select语句中

    D

    在使用分组查询时,在select列表中只能出现被分组的列。如:select courseid from grade group by courseid


    正确答案: A,B
    解析: 暂无解析

  • 第24题:

    填空题
    语句“SELECT 成绩表.* FROM 成绩表WHERE 成绩表.成绩>(SELECT Avg(成绩表.成绩) FROM 成绩表)”查询的结果是()。

    正确答案: 查询成绩表中所有成绩大于平均成绩的记录
    解析: 暂无解析