数据库查询是数据库的核心操作,SQL提供了 SELECT语句进行数据库的查询,其一般格式如下:SELECT [ALL|DISTINCT]<目标列表达式 >[,< 目标列表达式>]...FROM <表名或视图名 >[,<表名或视图名>]...[WHERE<条件表达式>][GROUP BY <列名 1> [HAVING <条件表达式>]][ORDER BY〈列名 2> [ASC|DESC]]其含义是:根据WHERE子句的条件表达式,从FROM子句中指定的基本表或视图中找出满足条件的元组,再按SELECT子句中

题目

数据库查询是数据库的核心操作,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分的学生的学号及姓名, 按分数的降序排列。


相似考题
更多“数据库查询是数据库的核心操作,SQL提供了 SELECT语句进行数据库的查询,其一般格式如下:SELECT [A ”相关问题
  • 第1题:

    设有学生数据库:student(sno,sname,sex,age,dept)。现要查询所有刘姓学生的信息,可使用如下的 SQL语句:SELECT*FROM student WHERE【 】。


    正确答案:snameLIKE'刘%'
    snameLIKE'刘%' 解析:查询刘姓同学,也就是姓名的第一个字为“刘”的同学,就可用LIKE谓词。LIKE后面的字符串中字符''表示可以是任意单个字符、'%'表示可以是任意多个字符。

  • 第2题:

    设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。

    SELECT城市FROM作者表

    ______

    SELECT城市FROM出版商表


    正确答案:EXCEPT
    EXCEPT 解析:使用EXCEPT运算符可以实现集合差操作,从左查询中返回右查询没有找到的所有非重复值。

  • 第3题:

    结构化查询语言中的SELECT语句是( )。

    A. 切换数据库语句

    B. 数据查询语句

    C. 数据修改语句

    D. 数据定义语句


    正确答案:B
    本题考查的SQL语言中各种语句所完成的功能,下表给出了SQL中常见的一些命令的功能。

  • 第4题:

    数据库中有一张表名称为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

  • 第5题:

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

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

    正确答案:A,C,D

  • 第6题:

    SQL语言提供了SELECT语句进行数据库查询,其查询结果总是一个()

    • A、关系
    • B、记录
    • C、元组
    • D、属性

    正确答案:A

  • 第7题:

    如果使用下面的SQL语句查询数据库: SELECT* FROM 事务处理 WHERE 产品标识=4569; 执行该语句时,会实现哪些SQL SELECT语句功能?()

    • A、仅选择功能
    • B、仅映射功能
    • C、仅选择和映射功能
    • D、映射、选择和联接功能

    正确答案:A

  • 第8题:

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

    • A、Select*FromStudentWhereSex=’男’
    • B、Select*FromStudentWhereSex<>’女’
    • C、Select*FromStudentWhereSexLike’男’
    • D、Select*FromStudentWhereSexIn’男’

    正确答案:A

  • 第9题:

    在用SELECT语句进行数据库查询时,可使用()子句给出查询选择的条件。


    正确答案:WHERE

  • 第10题:

    填空题
    在关系数据库SQL的数据查询SELECT语句中,FROM子句对应于()操作,WHERE子句对应于()操作。

    正确答案: 连接,选择
    解析: 暂无解析

  • 第11题:

    单选题
    SQL语言提供了SELECT语句进行数据库查询,其查询结果总是一个()
    A

    关系

    B

    记录

    C

    元组

    D

    属性


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

  • 第12题:

    单选题
    以下说法中()是不正确的。
    A

    查询就是查询,它与SQL-SELECT语句无关

    B

    查询是从指定的表和视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果

    C

    查询就是预先定义好的一个SQL-SELECT语句

    D

    查询是Visua lFoxPro支持的一种数据库对象


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

  • 第13题:

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

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

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

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

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


    参考答案:A, C, D

  • 第14题:

    请将下列SQL语句的空缺部分补充完整。

    (1)查询标题或内容包含“SQL”的主题标题,按发布时间降序排序。

    SELECT DISTINCT标题

    FROM主题

    (d)

    (e);

    (2)查找名称为“数据库技术”的栏目及其子栏目中的精华主题的标题和点击率。

    SELECT 标题,点击率

    FROM 主题

    WHERE 类型='精华'

    AND栏目编号 (f) (SELECT栏目编号

    FROM 栏目

    WHERE 名称='数据库技术'

    (g)

    SELECT 栏目编号

    FROM栏目

    WHERE (h) (SELECT栏目编号

    FROM栏目

    WHERE 名称='数据库技术'));


    正确答案:(1)(d) WHERE标题 LIKE ‘%SQL%’ OR内容LIKE ‘%SQL%’ (e)ORDER BY发布时间 DESC (2)(f)IN (g)UNION (h)父栏目编号 IN
    (1)(d) WHERE标题 LIKE ‘%SQL%’ OR内容LIKE ‘%SQL%’ (e)ORDER BY发布时间 DESC (2)(f)IN (g)UNION (h)父栏目编号 IN 解析:本题考查的是SQL的数据操纵语言,即SQL的DML中的SELECT语句。根据要求完成特定的查询要求,第(1)题考查LIKE、ORDER BY关键字的应用方法,第(2)题考查m和UNION关键字的应用方法。
    数据查询是数据库的核心操作,SELECT语句是SQL语言中进行查询的语句。该语句提供丰富的功能和灵活的使用方式。SELECT语句的一般格式为:
    SELECT [ALL|DISTINCT]目标列表达式>[,目标列表达式>]...
    FROM表名或视图名>[,表名或视图名>]...
    [WHERE条件表达式>]
    [GROUP BY列名1>[HAVING条件表达式>]]
    [ORDER BY列名2>IASC|DESC]];
    SELECT既可以完成简单的单表查询,也可以完成复杂的连接查询和嵌套查询。考生应对SELECT语句非常熟悉,并能灵活的应用该语句进行各种查询。

  • 第15题:

    使用sql语句进行备份数据库使用下列命令中的()

    • A、select into table
    • B、select into database
    • C、select into file
    • D、select into outfile

    正确答案:D

  • 第16题:

    你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用?()

    • A、表
    • B、序列
    • C、索引
    • D、视图

    正确答案:C

  • 第17题:

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

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

    正确答案:B

  • 第18题:

    在关系数据库SQL的数据查询SELECT语句中,FROM子句对应于()操作,WHERE子句对应于()操作。 


    正确答案:连接;选择

  • 第19题:

    以下说法中()是不正确的。

    • A、查询就是查询,它与SQL-SELECT语句无关
    • B、查询是从指定的表和视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果
    • C、查询就是预先定义好的一个SQL-SELECT语句
    • D、查询是Visua lFoxPro支持的一种数据库对象

    正确答案:A

  • 第20题:

    如果要查询book表中所有书名以“数据库”开头的书籍价格,下列()语句是正确的。

    • A、SELECT price FROM book WHERE book_name=“数据库*”
    • B、SELECT price FROM book WHERE book_name LIKE“数据库*”
    • C、SELECT price FROM book WHERE book_name=“数据库%”
    • D、SELECT price FROM book WHERE book_name LIKE“数据库%”

    正确答案:D

  • 第21题:

    从职工数据库表中计算工资合计的SQL语句是SELECT()FROM职工。


    正确答案:SUM(工资)

  • 第22题:

    填空题
    在用SELECT语句进行数据库查询时,可使用()子句给出查询选择的条件。

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

  • 第23题:

    单选题
    你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用?()
    A

    B

    序列

    C

    索引

    D

    视图


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

  • 第24题:

    数据库中,组合多条SQL查询语句形成组合查询的操作符是什么? (1.0分) [单选.] A. SELECT B. ALL C. LINK D. UNION
    答案:D