数据库查询是数据库的核心操作,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 [ALL|DISTINCT]<目标列表达式 >[,< 目标列表达式>]...
FROM <表名或视图名 >[,<表名或视图名>]...
[WHERE<条件表达式>]
[GROUP BY <列名 1> [HAVING <条件表达式>]]
[ORDER BY〈列名 2> [ASC|DESC]]
其含义是:根据WHERE子句的条件表达式,从FROM子句中指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有GROUP子句,则将结果按<列名1>的值进行分组,该属性列值相等的元组为一组。如果有ORDER子句,结果表要按<列名2>的值升序或降序排列。
某学校学生、教师及课程关系如下:
学生由学号唯一标识,学生相关信息包括姓名、性别、专业号和年龄等;
教师由工作证号唯一标识,教师相关信息包括姓名,年龄和所授课程号等;
课程由课程号唯一标识,课程相关信息包括课程名,学分,授课教师工作证号及授课时间等;
选课信息包括选课学生学号,课程号及考试成绩等。
根据关系模型完成数据库设计,包括数据库表、键值;(8分)
用SQL语句表达如下查询:(5分)
“张大民(教师名)”讲授的课程名和在这些课程中考试超过90分的学生的学号及姓名, 按分数的降序排列。
相关考题:
作为数据库管理人员,需要查询tb数据表中id=1的记录,那么语法格式是?() A、select*intotbwhereid=1;B、select*deletetbwhereid=1;C、select*fromtbwhereid=1;D、select*wheretbwhereid=1;
关于SELECT语句以下哪一个描述是错误的() A、SELECT语句用于查询一个表或多个表的数据B、SELECT语句属于数据操作语言(DML)C、SELECT语句的列必需是基于表的列的D、SELECT语句表示数据库中一组特定的数据记录
标准的SQL基本查询语句的格式是( )。A.SELECT...FROM...WHEREB.SELECT...WHERE...FROMC.SELECT...WHERE...GROUP BYD.SELECT...FROM...ORDER BY
设有学生数据库:student(sno,sname,sex,age,dept)。现要查询所有刘姓学生的信息,可使用如下的 SQL语句:SELECT*FROM student WHERE【 】。
以下关于数据查询说法正确的是() A.SQL提供了SELECT语句进行数据库的查询B.将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)C.单表查询是指仅涉及一个表的查询D.SELECT子句的目标列表达式不仅可以是表中的属性列,也可以是表达式
设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT城市FROM作者表______SELECT城市FROM出版商表
请将下列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 名称='数据库技术'));
使用sql语句进行备份数据库使用下列命令中的()A、select into tableB、select into databaseC、select into fileD、select into outfile
数据库中有一张表名称为Student,有列Name,Age,IDCard,Sex。要求写SQL语句查询出表中所有的数据,下列哪个SQL语句是正确的()A、Select* From StudentB、Select Name From StudentC、Select Name,Age,IDCard From StudentD、Select Name,Age,IDCard,Sex From Student
以下关于数据查询说法正确的是()。A、SQL提供了SELECT语句进行数据库的查询B、将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名)C、单表查询是指仅涉及一个表的查询D、SELECT子句的目标列表达式不仅可以是表中的属性列,也可以是表达式
查询远程SQL Server数据表,正确命令格式是()。A、select 查询列 from 远程数据库名.远程所有者.远程表名B、select 查询列 from 链接服务器名.远程数据库名.远程所有者.远程表名C、select 查询列 from IP地址.远程数据库名.远程表名D、select 查询列 from 链接服务器名.远程所有者.远程表名
如果使用下面的SQL语句查询数据库: SELECT* FROM 事务处理 WHERE 产品标识=4569; 执行该语句时,会实现哪些SQL SELECT语句功能?()A、仅选择功能B、仅映射功能C、仅选择和映射功能D、映射、选择和联接功能
以下说法中()是不正确的。A、查询就是查询,它与SQL-SELECT语句无关B、查询是从指定的表和视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果C、查询就是预先定义好的一个SQL-SELECT语句D、查询是Visua lFoxPro支持的一种数据库对象
数据库中有一张表名称为Student,有列Name,Age,IDCard,Sex。要求查询所有男同学信息,下列哪个SQL语句是正确的?()A、Select*FromStudentWhereSex=’男’B、Select*FromStudentWhereSex’女’C、Select*FromStudentWhereSexLike’男’D、Select*FromStudentWhereSexIn’男’
如果要查询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“数据库%”
单选题以下说法中()是不正确的。A查询就是查询,它与SQL-SELECT语句无关B查询是从指定的表和视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果C查询就是预先定义好的一个SQL-SELECT语句D查询是Visua lFoxPro支持的一种数据库对象
数据库中,组合多条SQL查询语句形成组合查询的操作符是什么? (1.0分) [单选.] A. SELECT B. ALL C. LINK D. UNION