- 1、本文档共170页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle 基本开发技术 单行查询 单行函数 多表查询 组函数 子查询 建表 创建序列 建视图 创建索引 用户权限控制 Oracle 基本开发技术 写一条SELECT语句查询数据库 执行算术计算 处理空值 通过使用别名定义列 连接多个列 使用 ORDER BY 子句为输出排序 使用 WHERE 子句输入查询标准 基本查询块 SELECT 标示显示列 FROM 标示查询表 书写SQL命令行 命令可以是一行或多行 利用突出和缩进可以增加命令的可读性 单词是不允许缩写和被分开的 命令是不区分大小写的 命令被送入SQL的缓冲区中 检索所有的行和列 最简单的SELECT语句包含下列两个子句 SELECT 子句 星号 (*) 专门用于所有的列 FROM 子句 算术表达式 通过使用如下运算符对数字型和日期型的数据生成各种表达式. 加 + 减 - 乘 * 除 / 运算符优先级 乘和除的优先级高于加和减 相同优先级的运算符计算顺序从左向右. 小括号主要用于强制提高优先级和使语句表达清晰 运算符优先级 利用小括号改变语句的计算顺序 列的别名 利用列别名为列的标题更名 对有计算的列十分有用 别名直接放在列名后面 可在列名与别名间使用关键字AS 如果别名中包含空格,特殊字符或需区分大小写,需将其用双引号括住。 联接运算符 联接运算符 由两个竖线表示 (||). 连接多个列或连接多个字符串与其他列. 生成的结果列是一个字符表达式 联接运算符:示例 以Employees为标题显示雇员的 全名 文本字符串 A literal 是包含在SELECT列表中的 一个字符,表达式或数字 日期和字符字母值必须放在单引号内 每个字符串在每行输出结果中都输出一次. 文本字符串: Example 管理空值 NULL表示一个不可用,未分配,未知或不适用的值 NULL 与零和空格不同 任何包含空值的表达示的运算都为空值 NVL 函数 利用NVL将一个NULL转换成一个实际的值 应用的数据类型为日期,字符和数字 数据类型必须匹配 NVL (start_date, 01-01-95) NVL (title, No Title Yet) NVL (salary, 1000) 冗余行 缺省的查询结果中包含内容相同的行 利用SELECT子句中的DISTINCT去除相同的行. 多列中使用DISTINCT 对SELECT列表中的多列实施DISTINCT 当对多列实施 DISTINCT时,结果显示多列独一无二的组合 ORDER BY 子句 使用ORDER BY子句对结果行排序 ASC –升序排列,为默认值 DESC-降序排列 ORDER BY 语句是SELECT语句的最后一句 ORDER BY子句 默认的排序为升序 用 DESC关键字可改变排序顺序 可根据表达示或列标题排序. 多行排序 可用列位置排序以节省时间 字符串和日期 字符串和日期用单引号扩起 数字型不用用单引号扩起 字符串区分大小写 默认的日期格式是 DD-MON-YY. 逻辑比较运算符 = = = SQL比较运算符 IN(list) LIKE IS NULL BETWEEN ... AND... 逻辑运算符 AND OR NOT 否定表达式 有时排除你不希望的行更加容易 逻辑运算符 != ^= SQL 运算符 NOT BETWEEN NOT IN NOT LIKE IS NOT NULL BETWEEN 和IN SQL 运算符 使用 BETWEEN 运算符用于测试某些值是否在指定的数值范围内 使用IN运算符用于测试某些值是否在列表中出现。 LIKE SQL 运算符 你可以使用LIKE运算符执行对有效串值的通配符查询。 查询条件可以包含字母字符或数字 “%” 表示没有或多个字符 “_” 表示单个字符 LIKE SQL 运算符 LIKE运算符可作为某些BETWEEN比较的快捷方式。 你可以合并使用两种匹配字符。 你可以使用 ESCAPE标识符查询字符 % or _. IS NULL SQL运算符 使用运算符IS NULL 测试空值. 不使用运算符 = 目标 说明SQL中的各种函数. 介绍使用函数的基本概念. 在SELECT语句中使用的各种字符,数字,日期函数. 说明转换函数的定义及使用. SQL函数的概述 我们主要利用函数: 执行数值计算. 修改单独的数据项. 操纵行组输出. 修改数据的显示格式. 转换列的数据类型. SQL函数的两种类型 单行函数 字符 数字 日期 转换 多行函数 组 单行函数:句法 单行函数 操纵数据项. 接受参数,返回一个值. 每行返回一个数值. 修改数据类型. 可以被嵌套. 句法: 转换大小写函数 使用字符函数的例子 显
文档评论(0)