收藏 分享(赏)

北大青鸟Oracle教程Chapt.ppt

上传人:buyk185 文档编号:7413239 上传时间:2019-05-16 格式:PPT 页数:30 大小:159KB
下载 相关 举报
北大青鸟Oracle教程Chapt.ppt_第1页
第1页 / 共30页
北大青鸟Oracle教程Chapt.ppt_第2页
第2页 / 共30页
北大青鸟Oracle教程Chapt.ppt_第3页
第3页 / 共30页
北大青鸟Oracle教程Chapt.ppt_第4页
第4页 / 共30页
北大青鸟Oracle教程Chapt.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、查询和SQL函数,第二章,畅搀断褐稠览店偷傲测货茫生泼称透镰膝诞啤赠寂夺槽邪哉粪敛趣钩挣绵北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,2,回顾-Oracle 入门2-1,DBMS 是一个相关数据的集合和一组用来访问数据的程序。 数据中可以识别的关系如下: 一对一 一对多 多对多 用于存储和检索数据库中数据的语言是 SQL,嘲印纵丑夕狭譬淫峪坯帽查藤联用并螺弧笑森常维莹妊方饥局拂传黄裹着北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,3,回顾-Oracle 入门2-2,Oracle 支持 Char、Varchar2、Number、Long、Date

2、、Raw、Long Raw 和 Lob 以存储数据。 Create、Alter、Drop 和 Truncate 是用于定义数据的不同命令。 Insert、Update、Delete 和 SELECT 是用于操纵数据的不同命令。 Commit、Savepoint 和 Rollback 是可用于控制事务的命令。 Grant 和 Revoke 是用于控制数据的两个命令。,改犹风坎瞳泡茹菊裴企勇烙赌邑僧究仆甸汝青续盾审码悄扇杉羽致混屿咆北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,4,本章目标,SELECT 语句的使用 SQL*Plus 中的运算符 SQL*Plus 函数 临时

3、表,皂乏组磷摄冷惊顺镁揣佐径第杜炮浪纂壬漆驾作耍昨廖丢剖贡咙满耘嗓堡北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,5,SELECT 语句 4-1,SELECT 可以用于: 创建现有表的副本 插入来自其他表的记录 使用别名让列显示其他名称,拌峪橡碉记淹盔榆昨载播鼠履俞味荧甭船粪屠段铁弯谋惯谰才菌储虑炙钵北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,6,SELECT 语句 4-2,创建现有表的副本语法: Create table as SELECT column_names from ;,买着好乱私孰暇斑凉膘习唤犯砷甘竹届触斯氓址坯阶避奎历盆菇凄涪歪

4、椒北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,7,SELECT 语句 4-3,插入来自其他表的记录语法: Insert into (SELECT column_names from );,诫笼伏撞牺颜让众贰慷雹甲祁芒蔽蓟跃钦掸燎状氛者舜藤绣哗房抿烂名都北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,8,SELECT 语句 4-4,为列显示不同名称语法: SELECT column_name from table_name;,苏山掀铆讫诡谚述岛皇首组垂澈狮预掺用芭谰脆方夷娩感苟输醛祁芬降猛北大青鸟Oracle教程Chapt北大青鸟Oracle教程C

5、hapt,9,SQL*Plus 中的运算符,运算符的分类 算术运算符 比较运算符 逻辑运算符 集合运算符 连接运算符,泊晰踊隅妖件类宙下帛裔韭弘谐孵遵搞馆扔痒韧酷寇唆沂忘犊扰亚拴绵弃北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,10,算术运算符,算术运算符 用于执行数学计算 不同的算术运算符 加 (+) 减 (-) 乘 (*) 除 (/),着香辆锤漠拍坚州傣界盯误绸械诣六陨她妖猎较垄戏朝陇子届宵术蓉啮跨北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,11,比较运算符,比较运算符 用于将一个表达式与另一个表达式进行比较 不同的比较运算符 =、!=、=

6、 IN LIKE IS NULL BETWEEN 和 NOT BETWEEN,吗近侄标球炕至哲魁锚腾赠将八钢恳颊匙娥急瘤沿赃淑廊味哈撅掌神缸疲北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,12,逻辑运算符,逻辑运算符 用于合并两个条件的结果以产生单个结果 不同的逻辑运算符 AND OR NOT,机鸵霉褥拔病估旱夺干颤胳枯舟硒苞者停饿蚌描羚词铜题跟匈准往碉箕报北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,13,集合运算符,集合运算符 用于合并两个独立查询的结果 不同的集合运算符 Union Union all Intersect Minus,矛匙嵌

7、惫司旨磐塌责驭胎悼松欢媳任堂糊景磐竖貉舍虾共运除旧足辕枕眯北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,14,连接运算符,连接运算符 用于将两个或多个字符串合并在一起 符号 (|) 表示连接运算符,宋潜蜂擎妓黎羡塔盛字罕梨梆鬃耗棚瞄邪促惨缺弟瀑擅馋镊畜寡仇堵厅明北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,15,SQL*Plus 函数 11-1,SQL*Plus 函数 用于操纵数据 接受一个或多个参数并返回一个值 SQL*Plus 函数的类别 单行函数 分组函数,匿坤需戮坟林姐垫忆漏凶厕装隘妇夸儡粒晃就釜堤蛛绕渝品坐瑚疏避徒大北大青鸟Oracle

8、教程Chapt北大青鸟Oracle教程Chapt,16,单行函数 对每一行返回一个值 也称为标量函数 在 SELECT 和 WHERE 子句中使用,SQL*Plus 函数 11-2,俗麦作鞋码赁歧仇限晤悟痊慑靳抉比翠即铣段柜丛经丽需叙抵钻拙构神钨北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,17,单行函数的分类 日期函数 字符函数 数字函数 转换函数 其他函数 常规函数,SQL*Plus 函数 11-3,巍骑馏沧没泅桅涡既蒂辈挥臀顾瞩衙葱厦亲螟朔抉爪橱奇值童浦廷锄授蓉北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,18,日期函数 Add_month

9、s Last_day Months_between Round Next_day Trunc Greatest,SQL*Plus 函数 11-4,灾虎行鹰痔拽遍镀粉帕于柏慕彻龄熊硕獭架普彼致颖镁髓订镰奔漆孟累榷北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,19,字符函数 Substr Instr Length Lpad Rpad Trim Decode,SQL*Plus 函数 11-5,拭快帛痴昌既蛇塘嘘青沏刚啡论掸登焰艘厢阂寿彼雄婶桩溯兵塌俄溶烫俐北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,20,数字函数 Mod Round Trunc Si

10、gn Ln,SQL*Plus 函数 11-6,仰泅植怒磨苞疏驼沃升啃决叉君曹汛伐弱辨造仍逮珍黄肠噎猩抢七叶姓蝉北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,21,SQL*Plus 函数 11-7,转换函数 To_char( ) To_date( ) To_number( ),闺诬碉膜绅筐棵卓蔓浴吾胯梁脚逾抓玫萎洲悍蓬命辫粘搜务圣从俊夫铆耳北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,22,SQL*Plus 函数 11-8,其他函数 Uid User Vsize,依景秋快踢满溉提蒋堂袁可撤往屡稳视淬狸丘迭二潜烬幌爬陵辩主猜呈娇北大青鸟Oracle教

11、程Chapt北大青鸟Oracle教程Chapt,23,SQL*Plus 函数 11-9,常规函数 NVL NVL2 NULLIF COALESCE,豫贿件辉岂郭峙养澡数讶尊穆挝谭歪深吃余始羹现农现箔吕狭孟财耳轨锌北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,24,SQL*Plus 函数 11-10,分组函数 基于一组行产生结果 对每组返回一个值,恋懈号藻粘造讶凄澜佣哲声值芍靡哗乳犁侯时卸河鸿途寥帕团伸球互温谷北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,25,SQL*Plus 函数 11-11,不同的分组函数 Avg Max Min Sum Co

12、unt Stddev variance,镐躲韩履烬愉沦檀欺何萎躺垦疽伶亡追悍弱店槐印秤娄差铂臂揣租兼枉遮北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,26,Group By 和 Having 子句,Group By 子句 用于将信息划分为较小的组 每一组行返回针对每组的单个结果行Having 字句 用于指定针对行的某些条件 它限定组中的行,凑划唤倍陈橡扇救浅雷锨越截孟匿财匪慢陷洪扯股戚逸卞兢糠赔数香性堂北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,27,ROLLUP 和 CUBE,ROLLUP 结果集包含分组行和小计行 ROLLUP (colum

13、n_name1,column_name2) CUBE 产生交叉表格报表 CUBE (column_name1,column_name2, column_ name3),狐统教沁孟肛逛金本论授用党后瞧甭够潍泻藤蛊捎姥泻牢巳陆哲陈伯搞敞北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,28,临时表,只在用户会话期间存在的表 数据在用户事务处理期间持续存在 使用 CREATE GLOBAL TEMPORARY TABLE 命令 不会自动获得空间 插入的值仅在此特定会话中可用,荒什置声蛰迷短豌宛码舰傍澡届阎终膨挡诌肃瓷寸巍挪龚贮出盎惧徊鳖陈北大青鸟Oracle教程Chapt北大青鸟

14、Oracle教程Chapt,29,总结 2-1,SELECT 语句可以用于: 创建表的副本 插入来自其他表的记录 显示列别名 SQL*Plus提供不同类型的运算符 使用集合运算符可以合并查询 SQL*PLUS 函数划分为单行函数和分组函数,索敖秸艇堕琐怨鄂巩畦赛纶疡蟹肯苫借诧椎裔觉芯公揩颇拄嚎武缕峦蜗宿北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,30,总结 2-2,转换函数用于转换数据类型 分组函数对每组返回一个值 Rollup 和 Cube 运算符用于查找表达式的聚集和超级聚集 在临时表中数据在用户事务处理期间持续存在,灯飘咐浴惑楞动挎免恕喷埃拙控夏振赴凤哦拥蛮扰豫平颁爪嗅磁吭刁挚滚北大青鸟Oracle教程Chapt北大青鸟Oracle教程Chapt,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报