第五章 使用高级查询-SQL语言.ppt

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

第5章 使用高级查询-SQL语言 Access数据库原理与应用 第 五 章 使用高级查询 ——SQL语言 本章要点 SQL语言概述 数据操作语句 SQL语言在Access中的应用 Access 2003 数据库 第五章 使用高级查询-SQL语言 5.1 SQL的概述及其特点 SQL(Structured Query Language)结构化查询语言是一种在关系数据库中的进行定义和操纵的标准语言 。 SQL语言包含数据查询、数据操纵、数据定义和数据控制,充分体现了关系数据语言的特点和优点。 主要特点包括: 非过程化语言 SQL不要求用户指定对数据的存放方法。所有SQL 语句接受集合作为 输入,返回集合作为输出;所有SQL语句使用查询优化器 。 第五章 使用高级查询-SQL语言 Access 2003 数据库 5.1 SQL的概述及其特点 统一的语言 SQL可用于所有用户的DB活动模型 。SQL为许多任务提供了命令,包括: 查询数据 在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 它是所有关系数据库的公共语言 第五章 使用高级查询-SQL语言 Access 2003 数据库 5.1 SQL的概述及其特点 SQL功能强大,但是概括起来,它可以分成以下几组: 数据操作语言DML(Data Manipulation Language):用于检索或者修改数据。 数据定义语言DDL(Data Definition Language): 用于定义数据的结构,比如创建、修改或者删除数据库对象。 数据控制语言DCL(Data Control Language):用于定义数据库用户的权限。 第五章 使用高级查询-SQL语言 Access 2003 数据库 5.2 SQL的数据操作功能 SQL是一种查询功能很强的语言。 SELECT语句的完整语法,可以有6个子句。 完整的语法如下: SELECT 目标表的列名或列表达式集合 FROM 基本表或视图集合 [WHERE条件表达式] [GROUP BY列名集合] [HAVING组条件表达式] [ORDER BY列名集合[ASC | DESC]] 第五章 使用高级查询-SQL语言 Access 2003 数据库 5.2 SQL的数据操作功能 无条件查询 例:查询所有会员的基本情况 。 SELECT * FROM 会员表; 可以使用 “*”为通配符,表示查找FROM中所指出关系的所有属性 的值。 例:查询借阅过图书的会员证编号 。 SELECT DISTINCT 会员证编号 FROM 借还书表; 使用DISTINCT可以去掉查询结果中的重复行。 第五章 使用高级查询-SQL语言 Access 2003 数据库 条件查询 条件查询即带有WHERE子句的查询,所要查询的对象必须满 足WHERE子句给出的条件。 在WHERE子句中的条件表达式中可出现下列操作 算术运算符:等于=,大于>,小于<,不等于<>大于等于>=,小于等于<= 逻辑运算符:优先从高到低的顺序为NOT→AND→OR 范围运算符:BETWEEN…AND… 列表运算符:IN,NOT IN 空值运算符:IS NULL,IS NOT NULL 5.2 SQL的数据操作功能 第五章 使用高级查询-SQL语言 Access 2003 数据库 例:查询图书表中“清华大学出版社”出版的图书的书名 。 SELECT 书名 FROM 图书表 WHERE 出版社=清华大学出版社 ; 例:查询会员表中办证日期在2007-1-1到2007-3-1之间且 单位是“世都百货”的会员的信息。 SELECT * FROM 会员表 WHERE办证日期 Between #2007-3-1# And #2007-3-18# and 单位名称=世都百货; 例:查询会员表中姓“李”的会员的会员编号、会员姓名。 SELECT 会员编号,会员姓名 FROM 会员表 WHERE会员姓名 LIKE ‘李*’; 5.2 SQL的数据操作功能 第五章 使用高级查询-SQL语言 Access 2003 数据库 排序查询 排序查询是指将查询结果按指定属性的升序(ASC)或降序(DESC) 排列,由ORDER BY子 句指明。 例: 查询有罚款的会员姓名,并按照罚款额的从高到低排列。 SELECT 会员表.会员姓名 FROM 会员表 WHERE 罚款总额0

文档评论(0)

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

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

1亿VIP精品文档

相关文档