第9章 SQL语言.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 SQL语言 在第8章中已讲过,关系型数据库是目前计算机中最流行的数据库。该数据库除了具有简单高效的关系模型之外,更重要的是,基于该类型数据库的结构化查询语言SQL为简单高效的操作数据库提供了强大的支持,这使得关系型数据库成为程序员进行应用程序开发的有力武器。 9.1 SQL概述 SQL,英文全称是数据库查询语言的出现,使程序员开发应用程序变得更为简单,特别是促进了网络数据库开发的发展。 9.1.1 SQL起源与发展 SQL语言是1974年由Boyce和Chamberlin提出的。1975年至1979年,IBM公司San Jose Research Laboratory研制的关系数据库管理系统的原型系统System R实现了这种语言。由于它功能丰富、语言简洁、使用方法灵活,所以备受用户和计算机业界的青睐,被众多的计算机公司采用。经过多年的发展,SQL已成为关系数据库的标准语言。 9.1.2 SQL语言的种类和功能 SQL语言作为关系数据库语言,具有丰富的功能。它的功能主要包括有数据定义语句、数据控制语句和数据操作语句。 9.2 常规数据查询 创建数据库的第一目标就是为了使用户能够方便、快捷地查询资料信息。因此数据查询是数据库最重要的功能。在数据库中创建相关数据表,添加数据之后,用户可以通过数据查询功能进行检索信息资料。数据查询的伟大功能是通过SELECT语句来实现的。SELECT语句可以根据用户设定的条件进行数据检索,并以表格的形式返回用户。 9.2.1 SELECT查询语法 SELECT语句是一个查询表达式,是SQL编程人员最常用的语句之一,也是SQL标准中最灵活、应用最广泛的语句之一。通过该语句可以对数据库进行精确数据查询,并按照用户的要求只显示某些特定数据。SELECT这种查询方式也可以称为数据投影。这种数据投影就如日常投影一样,其阴影部分就是SELECT数据查询结果。 9.2.2 获取若干数据投影 获取若干数据投影,只显示用户需要的数据资料,这样可以缩小用户的查询范围,同时也可以加快数据查询显示。前面已讲过,在SELECT子句如果不设置为星号,则会返回若干数据投影。在进行数据投影时,可以通过AS关键字设置列的别名,其基本语法如下代码所示。 SELECT 列1 AS 别名1,列2 AS 别名1 FROM 数据表 9.2.3 获取所有数据投影 获取所有数据投影,一般是为了全面显示源数据表中的所有数据资料,了解该数据表的概况。SELECT子句和FROM子句共同构成SELECT语句的基础。SELECT可以简单地只获取若干数据投影,如果设置其子句为*号,则可以获取所有数据投影。其语法结构如下代码所示。 SELECT * FROM 数据表 9.2.4 获取非重复数据 在使用数据库的过程中,经常遇到数据重复的问题。如果不显示重复数据,只显示非重复性数据,应该怎么实现?通过DISTINCT关键字,就可以只显示非重复数据。例如,在Northwind数据库的Orders数据表中,会出现用户下过的许多订单,如果要显示已有哪些用户下过订单,则可以通过DISTINCT关键字显示非重复数据来实现。 9.2.5 条件数据查询 用户在进行数据查询时,经常会设置一定的条件信息,而不是显示所有数据记录,使数据查询显示的结果更接近用户想的数据信息,方便用户在更小的范围中检索自己想要的数据。此时就需要通过WHERE子句来指定数据查询条件。 9.2.6 使用比较运算符 在运用WHERE子句来限定查询条件时,可以使用=、、、=、=、等比较运算符对两个表达式进行比较,并且以比较的结果作为查询条件,其语法结构如下代码所示。 SELECT 查询列表 FROM 数据表 WHERE 条件表达式1=(或、、=、=、)条件表达式2 9.2.7 使用逻辑运算符 当在WHERE语句中处理多个条件的查询时,要用到逻辑运算符AND、OR和NOT。利用加强运算符可以连接两个或多个条件,并且在条件成立时返回结果。逻辑运算AND只有在所有条件都成立时才返回结果;逻辑运算符OR只要其中一个条件成立即可以返回查询结果;逻辑运算符NOT表示否认一个表达式,表达式成立不返回结果,只有当表达式不成立时才返回结果。这些逻辑表达式可以联合使用。 9.2.10 使用IS NULL条件判断空值

文档评论(0)

6358999 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档