文档详情

表、视图、SQL.ppt

发布:2018-04-19约2.58千字共16页下载文档
文本预览下载声明
3.4 表的计算 3.4 表的计算 3.4 表的计算 3.4 表的计算 结构化查询语言 SQL SELECT查询语法 Select 列名1,列名2,… From 表1,表2… Where 条件 Order by 排序字段1,排序字段2 Group by 分组字段 4.1 sql查询语句 4.1 sql查询语句 4.1 sql查询语句 4.1 sql查询语句 目 录 5.1 查询 5.1.1 使用查询向导 5.1.2 使用查询设计器 5.1.3 运行查询 5.2 视图 5.2.1 视图的概念 5.2.2 建立视图 5.2.3 使用视图 查询是根据用户给定的条件,输出符合查询条件的数据的操作过程。 5.1 查询 一、使用查询向导 二、使用“查询设计器” 三、运行查询 查询文件是一个扩展名为 .qpr的独立的文本文件,它不依赖于数据库而存在。查询文件建立后,就可以运行查询,以获得查询结果。 1.命令方式 格式:Do 查询文件名 2.菜单方式 ⑴单击“文件”/“打开”,打开查询文件并打开“查询设计器”窗口。 ⑵单击“查询”/“运行查询”,或单击常用工具栏上的“!”按钮 。 3.使用Select-SQL命令 当“查询设计器”窗口处于打开状态时,单击“查询”/“查看SQL”,将文本窗口中显示的Select-SQL命令,通过剪贴板复制到命令窗口中修改和执行。 查询所有不及格学生姓名及未通过的课程名. xs, xskc, kc 5.2 视图 一、视图的概念 视图是一个可定义的、从数据表中派生出来的表。它与数据表不同的是,视图中的数据还是存储在原来的数据表中,因此它是一个“虚表”。视图的数据源可以是本地或者远程的一个或多个数据表,甚至可以是已建立的视图。视图依赖于数据表,不能够独立存在。视图是数据库的一部分,是数据库中的一个对象,只有打开包含视图的数据库后才能使用视图。与查询不同的是,视图中的数据经过修改后送回到源表中可以更新相应的记录。视图有两种:本地视图和远程视图。 二、建立视图 1.使用视图向导 2.使用“视图设计器” 打开数据库文件,出现“数据库设计器”,单击“文件”/“新建”,在“新建” 对话框中选择“视图”,单击“新建文件”按钮,将指定的表或视图添加到“视图设计器”窗口。 注意: 视图不以独立的磁盘文件的形式保存,而是以子窗口的形式保存在数据库中。所以,只有打开数据库,才能使用视图。 * 1. 记录统计 格式: COUNT [范围] [FOR 条件] [WHILE 条件] [TO 变量名] 说明:统计符合条件记录数。 【例3.13】统计xs表中有多少个男生。 COUNT to n for 性别=.t. ? “男生数=”, n 2. 数据求和 格式: SUM [表达式表] [TO 变量名表 | TO ARRAY 数组名] [范围] [FOR 条件] [WHILE 条件] 【例3.14】求xs中所有男生总学分的和。 Sum 总学分 to n for 性别=.t. ?’总和=’,n 3. 数据求均值 格式: AVERAGE [表达式表] [TO 变量名表 | TO ARRAY 数组名][范围] [FOR 条件] [WHILE 条件] 【例3.15】求xs中前5个学生总学分的平均值。 。 Go top AVERAGE 总学分 TO n next 5 ? ’平均分为’,n 4. 统计计算 CALCULATE [表达式表] [TO 变量名表 | TO ARRAY 数组名] [范围] [FOR 条件] [WHILE 条件] 【例3.16】求xs中从第5条记录开始的所有男生总学分的平均值、最低分、最高分、总和、记录条数 。 Go 5 Calculate rest AVG(总学分), MIN(总学分), MAX(总学分), CNT() for 性别 2.查询xs表中的所有总学分大于50的男生的学号和姓名 1. 查询xs表中的所有记录 Select * from xs Select 学号,姓名 from xs where 总学分50 and 性别=.t. 以前的用法: Use xs | browse *代表所有的字段 以前的用法: Use xs | Browse fields 学号,姓名 for 总学分50 and 性别=.t.
显示全部
相似文档