- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TP2sql查询和函数分析
第二章 SQL 查询和 SQL 函数 目标 了解 Oracle 数据类型 了解数据定义语言和数据操纵语言 了解事务控制语言和数据控制语言 掌握 SQL 操作符和 SQL 函数 SQL 简介 2-1 SQL 简介 2-2 Oracle 数据类型 5-1 Oracle 数据类型5-2 Oracle 数据类型 5-3 Oracle 数据类型 5-4 Oracle 数据类型 5-5 数据定义语言 数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象 用于操纵表结构的数据定义语言命令有: CREATE TABLE ALTER TABLE TRUNCATE TABLE DROP TABLE 数据操纵语言 SQLselect 列1,列2,… from 基表 where 条件表达式 group by 分组列,分组列2,… having 分组条件表达式 order by 排序列1,排序列2,… ; DML – SELECT 命令 2-1 DML – SELECT 命令 2-2 DML – INSERT 命令 2-1 DML – INSERT 命令 2-2 事务控制语言 数据控制语言 SQL 操作符 算术操作符 算术操作符用于执行数值计算 可以在SQL语句中使用算术表达式,算术表达式由数值数据类型的列名、数值常量和连接它们的算术操作符组成 算术操作符包括加(+)、减(-)、乘(*)、除(/) 比较操作符 逻辑操作符 逻辑操作符用于组合多个计较运算的结果以生成一个或真或假的结果。 逻辑操作符包括与(AND)、或(OR)和非(NOT)。 集合操作符 集合操作符将两个查询的结果组合成一个结果 连接操作符 操作符的优先级 SQL 函数 Oracle 提供一系列用于执行特定操作的函数 SQL 函数带有一个或多个参数并返回一个值 以下是SQL函数的分类: 单行函数分类 日期函数 日期函数对日期值进行运算,并生成日期数据类型或数值类型的结果 日期函数包括: ADD_MONTHS MONTHS_BETWEEN LAST_DAY ROUND NEXT_DAY TRUNC EXTRACT 字符函数 2-1 字符函数 2-2 数字函数 转换函数 其它函数 分组函数 GROUP BY和HAVING子句 分析函数 2-1 分析函数 2-2 以下三个分析函数用于计算一个行在一组有序行中的排位,序号从1开始 ROW_NUMBER 返回连续的排位,不论值是否相等 RANK 具有相等值的行排位相同,序数随后跳跃 DENSE_RANK 具有相等值的行排位相同,序号是连续的 总结 SQL 是通用的数据库语言 SQL 命令可分为数据定义语言、数据操纵语言、事务控制语言和数据控制语言 Oracle 支持的数据类型包括字符、数值、日期时间、RAW 和 LOB 等 SQL 支持的操作符包括算术、比较、逻辑、集合和连接操作符 SQL 函数可大致分为单行函数、聚合函数和分析函数 SQL SELECT CHR(67) FROM dual; 以下是一些其它的字符函数: CHR和ASCII LPAD和RPAD TRIM LENGTH DECODE SQL SELECT LPAD(‘function’,15,’=’) FROM dual; SQL SELECT TRIM(9 from 9999876789999) FROM dual; SQL SELECT LENGTH(frances) FROM dual; SQL SELECT vencode, DECODE(venname,frances,Francis) name FROM vendor_master WHERE vencode=v001; 数字函数接受数字输入并返回数值结果 -1 Select sign(-30) from dual; Sign(n) 2 Select sqrt(4) from dual; Sqrt(n) 100.25 Select trunc(100.256,2) from dual; Trunc(m,n) 100.26 Select round(100.256,2) from dual; Round(m,n) 1 Select mod(10,3) from dual; Mod(m,n) 16 Select power(4,2) from dual; Power(m,n) Select floor(100.2) from dual; Select cosh(0) from dual; Select cos(180) from dual; Select ceil(44.778
您可能关注的文档
最近下载
- 北中大《中药学》教案(中医专业全日制五年制学生使用).doc VIP
- 《企业内部控制》教学课件最终版 1章 基本规范 1.2第一章内部控制的目标.ppt VIP
- 2025年河南职业技术学院单招职业适应性考试题库及参考答案.docx VIP
- Hydrus-1D北京培训讲义最终版.pdf VIP
- 2024年国际货运代理从业人员资格考试(国际货代业务)试卷及答案.doc VIP
- 部编版语文五年级上册课时教材分析、学情分析(每课都有).doc VIP
- 新22J02 屋面-标准图集.docx VIP
- 钢构旁站监理记录表.pdf VIP
- 汽车内外饰基础知识资料.ppt VIP
- 新人教版高中一年级上册化学原版高清电子课本(全册).pdf VIP
文档评论(0)