第五章: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文档。上传文档
查看更多
第五章:关系数据库标准语言 考核知识点 SQL的数据定义功能 Create Table 定义表 Alter Table 修改表 SQL的数据修改功能 Delete 删除表记录 Insert 向表中插入记录 Update 更新表中的记录 SQL的数据查询功能 简单查询 和 嵌套查询 联接查询 和 分组查询 计算查询 和 查询的合并 重要考点提示 SQL—select查询的使用,查询的输出去向; 数据的插入(insert into…values…)和更新(update…set …=…) SQL—alter ,修改表结构 利用SQL语句创建视图 5.1 SQL概述 考点1:概念 SQL是结构化查询语言 Structured Query Language的缩写。它包括数据查询、数据定义、数据操纵和数据控制4部分。VF只支持前三种功能。 SQL语言的特点 一体化的语言; 高度非过程化的语言; 语言简洁; 可以用命令方式使用,也可以程序方式使用; 5.2 查询功能 SQL的核心是查询。 基本形式是:select ---from 考点二:简单查询 由select –from –where组成。 Select 后跟要查询的字段名 From 后跟查询的数据来源于哪个表 Where 后跟查询的条件 例:select 工资 from 职工 例:select * from 职工 例:select 职工号 from 职工 where 工资1230 2.简单联接查询 联接查询基于多个关系(表),因此必须在where子句后加表与表的联接条件。 如:select 职工号,城市 from 职工,仓库; where 职工.仓库号=仓库.仓库号 例:找出工资多于1230元的职工号和他们所在的城市 例: 找出工作在面积大于400的仓库的职工号以及这些职工所在的城市 3.嵌套查询 这类查询先用select语句得到一个关系,再从这个关系中查询符合条件的记录. 格式: select …from… where 字段名 [not] in (select 字段名 from … where …) 注意:两个字段名要相同 例:哪些城市至少有一个仓库的职工工资为1250元? 例:查询所有职工的工资都多于1210元的仓库信息. 例:找出和职工E4挣同样工资的所有职工 4. 几个特殊运算符 Between …and… 例:检索出工资在1220和1240范围内的职工信息 工资 between 1220 and 1240 相当于:工资__1220 and 工资___1240 …like… 例:从供应商关系中检索出全部公司的信息,不要工厂或其它 通配符的使用: % 可以表示多个任意字符; _ 表示一个任意字符. 例:找出不在北京的全部供应商信息 5. 排序 使用 order by 子句.具体格式: order by 字段名1 [ASC |DESC] [,字段名2 ……] 例:按职工的工资值升序检索出全部职工信息 例:先按仓库号排序,再按工资降序排序并输出全部职工信息。 6. 简单的计算查询 Count -- 计数 Sum -- 求和 Avg -- 求均值 Max -- 求最大值 Min -- 求最小值 例:找出供应商所在地的数目; 例:求出北京和上海的仓库职工的工资总和。 例:求所有职工的工资都多于1210元的仓库的平均面积。 例:求在WH2仓库工作的职工的最高工资值。 7. 分组与计算查询 group by 分组字段 [having 过滤条件] 可以按一列或多列分组,还可以用having 限定分组的条件 例:求每个仓库的职工的平均工资 例:求至少有两个职工的每个仓库的平均工资。 注意:having 和 where 并不矛盾,当它们同时出现时,先按where 条件过滤参加查询的记录,再用having 对这些元组进行分组和统计。 如: select count(*) from 职工 group by 仓库号 where 工资1220 和 select count(*) from 职工 group by 仓库号 having 工资1220 和 select count(*) from 职工 group by 仓库号 where 工资1220 having 工资1240 8. 利用空值查询 空值是指值为:.null. 的值 。

文档评论(0)

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

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

1亿VIP精品文档

相关文档