第四章、关系数据库标准语言SQL.pptVIP

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章、关系数据库标准语言SQL

2001.2.10 4.1 SQL语言概述 SQL是Structured Query Language(结构化查询语言)的缩写,是一种用于关系数据库操作的标准语言。SQL语言具有如下主要特点: ⑴ SQL是一种一体化的语言。它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能; ⑵ SQL是一种高度非过程化的语言; ⑶ SQL语言非常简洁,只有为数不多的几条命令; ⑷ SQL语言有交互式和嵌入式两种使用方式。 4.2 SQL数据查询功能 ⑴ Select子句说明要查询的数据; ⑵ From子句说明查询数据的来源:单个或多个表; ⑶ Where子句说明查询条件:满足条件的记录; ⑷ Group By子句对查询结果进行分组; ⑸ Having子句必须与Group By配合使用,限制分组必须满足的条件。 ⑹ Order By子句对查询结果进行排序; ⑺ Into子句用来确定查询结果的输出去向; ⑻ Union子句功能是将两个Select语句的执行结果进行并运算。 4.2.1 简单查询 最简单的查询语句只包含Select、From子句,或者还有Where子句,且数据只来自一个表,这类查询称为基本查询。 例4.1 从职工关系中检索所有工资值。 Select 工资 From 职工 Distinct短语可去掉查询结果中的重复值。 例4.2 检索仓库关系中的所有元组。 Select * From 仓库 * 是通配符,表示所有属性(字段)。 例4.3 检索工资多于1230元的职工号。 Select 职工号 From 职工 where 工资1230 例4.4 检索哪些仓库有工资多于1210的职工。 Select Distinct 仓库号 From 职工; Where 工资1210 例4.5 给出在仓库”WH1”或”WH2”工作并且工资少于1250的职工号。 Select 职工号 From 职工 Where 工资1250; .and.(仓库号=“WH1”.or.仓库号=“WH2”) 4.2.2 简单的连接查询 连接查询一种基于多个关系的查询。 例4.6 找出工资多于1230元的职工号和他们所在的城市。 Select 职工号,城市 From 职工,仓库; Where(工资1230).and.(职工.仓库号=仓库.仓库号) 例4.7 找出工作在面积大于400的仓库的职工号以及这些职工工作的城市。 Select 职工号,城市 From 仓库,职工; Where(面积400).and. (职工.仓库号=仓库.仓库号) 4.2.4 几个特殊运算符 包括Between…and、Like、Not等。 例4.11 检索出工资在1220元-1240元范围内的职工信息。 Select * From 职工 Where 工资 Between 1220 And 1240 例4.12 从供应商关系中检索出全部公司的信息(不要工厂或其他供应商的信息)。 Select * From 供应商 Where 供应商名 Like “%公司” Like是字符串匹配运算符,%表示0个或多个字符。 例4.13 找出不在北京的全部供应商信息 Select * From 供应商 Where 地址!=“北京” Select * From 供应商 Where Not(地址=“北京”) 4.2.5 排序 例4.14 按职工的工资值升(降)序检索出全部职工信息。 Select * From 职工 Order By 工资 Select * From 职工 Order By 工资 Desc 例4.15 先按仓库号排序,再按工资排序输出全部职工信息。 Select * From 职工 Order By 仓库号,工资 4.2.6 简单的计算查询 用于计算检索的函数有:Count(计数)、Sum(求和)、Avg(计算平均值)、Max(求最大值)、Min(求最小值)。 例4.16 找出供应商所在地的数目。 Select Count(Distinct 地址) From 供应商 例4.17 求支付的工资总数。 Select Sum(工资) From 职工 例4.18 求北京和上海的仓库职工的工资总和。 Select Sum(工资) From 职工 Where 仓库号 In; (Select 仓库号 From 仓库 Where 城市=“北京”.or.城市=“上海”) 例4.19 求所有职工的工资都多于1210元的仓库的平均面积。 Select Avg(面积) From 仓库 Where 仓库号 Not In; (Select 仓库号 From 职工 Where 工资=12

文档评论(0)

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

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

1亿VIP精品文档

相关文档