幻灯片课件--例4.10按学分升序检索出选课表中的所有信息。.ppt
文本预览下载声明
如何解决以下问题:
找出档案表中的专业名称、有几个专业
从选课表中查出所有记录。
找出学号和成绩 ( 成绩大于80分; 课程号为“1002”或“1004”,并且成绩小于75分)
成绩大于80分的学生的姓名、或者姓名和专业
成绩等于80分的学生选修的课程名和学分
成绩小于60分的学生的所有信息
成绩在80到100分之间的选课信息
课程表中检索出课程名中带有“学”字的课程号和课程名
按学分升序检索出选课表中的所有信息
先按课程号升序排列,再按学分降序排列检索出选课表中的所有信息
如何进行计算查询,如计算某一门课程的平均分、某同学已经获得的总学分等等
求出学生来自多少个城市
求出来自“北京”的学生的总成绩
检索学时数最多的课程名和学分
检索出除北京之外的其他学生的平均分。
求出每门课程的平均分
选修了两门课以上学生的平均分。
检索出尚未填写家庭???址的学生信息
别名的使用:检索出选修了会计学的学生姓名的信息
谓词[NOT] EXISTS (子查询)和量词,ANY、SOME和All:哪些学生没有选修课程、至少选修了一门课程的学生的信息、成绩大于2004150101号学生所有成绩的学生的学号。
超联接查询:成绩大于70的学生的学号、姓名,性别和选修的课程号、成绩等信息;选修了“数据库应用”或“计算机基础”的学生的学号、姓名、专业、课程号、课程名和成绩等信息;所有学生的学号,姓名,课程号,成绩等相关情况
几个特殊选项:显示部分结果、查询-表、查询-数组、查询-临时表、查询-文件、查询-打印
如何进行表的操作(建立、删除、修改)、表记录的操作(增、删、改)
视图创建语法
如何使用工具来建立合适的SQL查询命令(查询、视图的向导和设计器)、查询与视图的异同、如何更新;P122例4-35;本章学习线索:
SQL是什么(与关系数据库)
SQL如何定义表:建立、删除、修改
SQL如何操作记录:增、删、改
怎么用SELECT查询表中的记录
查询结果如何处理-去向
如使用工具(向导、设计器)来帮助建立SQL命令
查询与视图的使用-自学;第四章 关系数据库标准语言SQL及数据查询; SQL 概述
SQL 的查询功能
单表查询
多表查询
连接查询
嵌套查询
BETWEEN…AND… LIKE;SQL是结构化查询语言 STRUCTURED QUERY LANGUAGE 的缩写,数据查询是SQL的最主要的组成部分,此外,SQL还包含数据定义、数据操纵和数据控制等部分。
SQL已经成为关系数据库的标准语言,所有关系数据库管理系统都支持SQL,VFP也如此。
SQL 发展:最早的SQL是1986年10月美国ANSI公布的。随后ISO于1987年6月也正式采纳它为国际标准,1989年又推出了SQL89版,1992年又推出了SQL92新标准版本。;; (3)SQL语法比较简单,但语言功能很强,它很接近英语自然语言,因此容易学习和掌握
(4)SQL命令可以交互方式使用,也可以嵌入方式使用,如嵌入程序设计语言中使用,VFP就是这种方式。
SQL的命令动词参见表4-1:
查询:SELECT
定义:CREATE DROP ALTER
操纵:INSERT UPDATE DELETE
控制:GRANT REVOKE;
SQL的核心是查询。SQL的查询命令也称作SELECT命令,它的基本形式由SELECT FROM WHERE查询模块组成,多个查询块可以嵌套执行,VFP的 SQL-SELECT语法如下:
SELECT [ DISTINCT ] 目标字段表 FROM 表名1 [,表名2] [ , … ][ WHERE 记录筛选条件] [ GROUP BY 分组字段表 ][ HAVING 组过滤条件] [ORDER BY 排序字段1[ASC | DESC] [ 排序字段2 … ] ]
;SELECT命令6个短语的含义:须掌握
SELECT:要挑选表中哪些字段(以逗号分隔)——“投影”
FROM:说明所选字段来自哪些表,以逗号分隔。 WHERE:说明所查询记录的过滤条件——“选择”
GROUP BY:查询结果如何分组,用以分组统计、汇总
HAVING:挑拣分组的条件, 必须跟随GROUP BY使用 ORDER BY:确定查询结果的排列顺序; SELECT [ DISTINCT ] 目标字段表 FROM 表名 [ WHERE 记录筛选条件]
按以上命令格式,请写出如下问题的查询命令:
找出档案表中的专业名称 例4-2
档案表中有几个专业 例4-2 DISTINCT
成绩超过70分的有哪
显示全部