第五章 SQL语言、查询与视图(新教材).ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章SQL语言、查询与视图(新教材)要点

第5章 SQL语言、查询与视图 5.1.3 SQL中的数据查询语句 数据查询是数据库的核心操作。在SQL语言中,查询语言中有一条查询命令,即SELECT语句。(使用SELECT命令事先不必打开表文件) 格式:SELECT [ALL|DISTINCT] [别名.] 选项 [AS 显示列名][,[别名.] 选项 [AS 显示列名]…] FROM 表名1[别名1][,表名2[别名2] …] [WHERE 条件表达式 ] [GROUP BY 分组项] [HAVING 筛选条件] [ORDER BY 排序选项 [ASC|DESC][,排序选项 [ASC|DESC] …]] 说明: (1)ALL:返回查询结果的所有行。 (2)DISTINCT:去除查询结果中重复的行。 (3)别名:当选择多个数据库表中的字段时,可使用别名来区分不同的数据表。 (4)选项:字段名、表达式或函数。 (5)AS 显示列名:在输出结果中,如果不希望使用字段名,可以根据要求设置一个名称。 (6)FROM 表名:要查询的表文件名,可以包含多个表,各表间用逗号分开。 (7)WHERE 条件表达式:指定多个表的连接条件和查询条件。 (8)GROUP BY 分组项 指定分组查询的表达式。 (9)HAVING 筛选条件:指定分组筛选的条件,总是跟在GROUP BY子句之后,不可以单独使用。 (10)ORDER BY 排序选项:指定查询结果按哪个字段排序。 (11)ASC:指定的排序项按升序排列。 (12)DESC:指定的排序项按降序排列。 2. 带条件(WHERE)的查询 【格式】SELECT 字段列表 FROM 表 [WHERE 条件表达式 ] 【功能】从一个表中查询满足条件的数据。 【说明】条件表达式由一系列用AND 或 OR 连接的条件表达式组成. SQL支持的关系运算符如下: =、<>、!=、#、==、>、>=、<、<=。 【例】列出办公用品类中零售价比饮料类的最低零售价高的商品的信息。 SELECT * FROM spxx WHERE 类别=办公用品 AND 零售价 ANY (SELECT 零售价 FROM spxx WHERE 类别=饮料) 【例】列出日用品类中零售价比饮料类和调味品类中的最高零售价还要高的商品的信息。 SELECT * FROM spxx WHERE 类别=日用品 AND 零售价 ALL (SELECT 零售价 FROM spxx WHERE 类别=饮料 OR 类别=调味品) 4.多表查询 数据库是由多个相关联的表组成的,经常需要从多个表中提取信息。SELECT命令允许对多表进行连接操作,连接的条件要在WHERE子句中指出。 【例】查询已到货的所有厂商所进商品的商品名称和进货时间。 SELECT 厂商名称,商品名称,进货时间 FROM spxx,jhxx,gys WHERE spxx.商品编号=jhxx.商品编号 AND spxx.厂商编号=gys.厂商编号AND 到货标志=.T. 5.2 使用查询设计器 “查询设计器”实际上就是SELECT命令程序的交互式设计操作窗口。可以用扩展名为qpr的文件保存在磁盘上, 在命令窗口输入: DO 文件.qpr 执行查询。 5.2.1 查询设计器简介 1.“查询设计器”的启动 从“项目管理器”或“文件”菜单中,都可以启动“查询设计器”。 2.“查询设计器”中的选项卡 5.2.2 查询结果输出 5.3 视 图 5.3.1 视图的概念 视图(View)是在数据库表的基础上创建的一种虚拟表,其数据是从已有的数据库表或其他视图中提取的,这些数据在数据库中并不实际存储,仅在数据词典中存储视图的定义。视图有本地视图和远程视图两种类型。 视图有如下特点: (1)视图可以提供附加的安全层 (2)视图可以隐蔽数据的复杂性 (3)视图有助于命名简洁 (4)视图带来更改灵活性 (5)通过视图更新数据库 5.3.2 视图设计器概述 利用 “视图设计器” 可以可视化地创建视图。其操作同查询设计器 , 区别是视图设计器增加了“更新条件”选项卡。 “更新条件”选项卡中包括以下几个部分。 (1)表 表示视图所基于的表。 (2)关键字 表示当前视图的关键字字段,单击复选框,出现“√”符号,表示选中。 (3)更新字段 参与视图的字段不一定都要参与更新。出现复选框.有标记的字段表示可以参与更新操作。 (4)重置关键字 重新设置视图的关键字段。 (5)全部更新 设置全部更新后,表示将全部字段设置为可更新字段。 (6)发送SQL更新

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档