Oracle 核心语句.ppt

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

DML语句 本章目标 熟练掌握dml语句中select语句的操作: -- 运算符 -- 连接 -- 子查询 掌握insert、update、delete的用法。 1.1select语句 Sql的主要功能之一是实现数据库查询。简单来说,查询就是用来取得满足特定条件的信息。 查询是sql语言的核心,而用于表达sql查询的select语句则是功能最强也是最复杂的sql语句,它从数据库中检索数据,并将查询结果提供给用户。 基本格式 格式: select [all | distinct] 属性列表 from 表名 [where 查询条件] [group by 属性列(用于分组) [having 分组条件(用于分组的结果) ]] [order by 属性列 [asc | desc]] 基本语句查询数据 分为以下几类: -- 全数据查询 -- 部分字段查询 -- 排列数据 -- 消除重复项 -- 约束结果 常用运算符 大于 小于 比较运算符: = 大于等于 = 小于等于 或者!= 不等于 常用运算符 范围运算符:between…and 或者 not between…and 列表运算符:in 或者 not in 空值运算符:null或者not null 逻辑运算符:and or not 常用运算符 like运算符:常用于模糊查询,判断列值是否与指定的字符串格式相匹配。 通配符类型: -- 下划线_:任意单个字符。 -- 百分号%:任意长度字符。 别名与计算列 计算列:除了从数据库中检索数据外,还可以计算多个列的值。主要使用算术运算符。 别名: 属性名 as 别名 属性名 别名 函数 聚合函数: 数字函数: 字符串函数: 日期函数: 转换函数: 聚合函数 数字函数 字符串函数 字符串函数 日期函数 转换函数 多表查询—连接 进行查询时,可以联接多个表来执行相关的查询,通常,我们用一个公用列来联接表,经常是指定一列的主键和外键关系。 连接分类 简单连接: -- 等连接:基于相等运算符的连接。 -- 非等连接:基于比较运算符的连接。 自连接:表自身的连接。 外部连接: 其间连接: 常用连接设置符号 union:用来返回前后两个查询的结果,有重复的,只返回一个。 union all:用来返回前后两个查询的结果,有重复的全部返回。 Intersect:用来返回前后两个查询相同的部分。 minus:用来返回前后两个查询差的部分。 子查询 在sql语言中,select-from-where语为一个查询块,将一个查询块嵌套在另一个查询块的where子句之后的查询称为嵌套查询。上层的查询块称为父查询,下层的查询块称为子查询。 子查询分类 单列单行子查询 单列多行子查询 多列多行子查询 测试子查询 单列单行子查询 基于相等运算符的子查询。 一般返回两个错误: -- 单行子查询返回多于一行。 -- 未选定行。 单列多行子查询 使用特殊运算符的子查询—any、all、in、not in。 any:大于子查询中的最小值。 all:大于子查询中的最大值。 any:小于子查询中的最大值。 all:小于子查询中的最小值。 =any:大于等于子查询中的最小值。 =all:大于等于子查询中的最大值。 单列多行子查询 =any:小于等于子查询中最大值。 =all:小于等于子查询中最小值。 !=any或any:不等于子查询中的任意值。 !=all或all:不等于子查询中的所有值。 =any:等于子查询中任意值。 =all:等于子查询中所有值(无意义)。 多列多行子查询 相关子查询 无关子查询 测试子查询 1.2 insert语句 插入单行值: insert into 表名(字段列表)values(值列表) 插入一个结果集: insert into 表名(字段列表)select 语句; 1.3 update语句 一般格式: update 表名 se

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档