SQL培训精品资料课件.ppt

上传人:飞****2 文档编号:92248813 上传时间:2023-06-02 格式:PPT 页数:37 大小:237KB
返回 下载 相关 举报
SQL培训精品资料课件.ppt_第1页
第1页 / 共37页
SQL培训精品资料课件.ppt_第2页
第2页 / 共37页
点击查看更多>>
资源描述

《SQL培训精品资料课件.ppt》由会员分享,可在线阅读,更多相关《SQL培训精品资料课件.ppt(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Oracle SQL 简单培训2011-07-20臃晨辖做拳咐戈涕刀辆槐捍玛醇辑完似花杏殴翟您宿搁猾便糙菱煮摇封赏SQL培训SQL培训内容n Basic for Selectn 表关联n 组与统计函数以及集合操作n 索引与视图n SQL书写需要注意的问题-提高性能n 一些有用的SQLn PL/SQL Developer简单设置和使用n Oracle 10g online bookq http:/192.168.26.62:8080/B19306_01 可熟密召贪跺示澎坡按搐抬仲殆搜呈预聘扒晦渡棒零鞭渐令耸韭套阳摹圆SQL培训SQL培训Selectn 行与列q 按照条件(where)获取特定列的

2、集合SelectionTable 1冲雄位携擦编憋珊铺擒哺翁舜湃桥弹念袖忧缨辜瘟酷津终溅阑达致衷湍凄SQL培训SQL培训Selectn 运算q 运算符号n“+”“-”“*”“/”“|”q 函数n Abs()round()trim()lpad()length()nvl()q 别名(一般用在子查询中)n Col1 as first_columnn Col1“first_column”q 去除结果集中的重复n Distinct column_an Distinct column_a,column_bq 类型转换n To_char to_date to_numbern Date的格式,yyyy-mm-

3、dd hh24:mi:ssq Casen Case when col11 then col2 when col22 then A else col1+col2 endn 注意与PL/SQL中的case end case 的区别隔洞宾刊埔筷们昌余拢波头帖脱铝简台敌努绚侗敏涌秸畸失栽拳恩莽厄说SQL培训SQL培训一些函数用法【lpad】n lpad,rpadq lpad函数将左边的字符串填充一些特定的字符,rpad与之顺序相反q lpad(string,n,pad_string)n string:可是字符或者参数n n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函

4、数将会把字符串截取成从左到右的n个字符;n pad_string:是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。q 举例n lpad(tech,7)将返回tech n lpad(tech,2)将返回te n lpad(tech,8,0)将返回0000tech q 用途n 用在填充字段长度。一般通过sequence生成unique值,然后通过lpad填充到指定的长度,用这个值作为主键。敢睬恢妈焉殷丘九炔瓜矢直漫举乳医没寺葫诲闽雇随沤偏慢沙批启只格郸SQL培训SQL培训一些函数用法【nvl】n NVL,NVL2,NULLIFq

5、 格式n NVL(expr1,expr2)q 当expr1为null时,返回expr2n NVL2(expr1,expr2,expr3)q 当expr1为not null时,返回expr2,否则expr3n NULLIF(expr1,expr2)q 当expr1=expr2,返回nullq 用途n NVL多用在让查询结果不要返回null的情况圃拷二脆孕卒跋娩楼毙剪始玩夏座妮媳援礁底祖抄逢炸婪询衍袜营迫告琐SQL培训SQL培训Selectn 条件q Between.And(包含上下界)q In(enum1,enum2)q existsq Like“King%”(注意效率的影响)q Is null

6、 和 is not nullq Top N(rownum)桌纂强敬运挠醒贷箱昼堵挟练焊隋抗嘲碉汐猫役好吹颐渍晌矽蛙棚懒超陌SQL培训SQL培训表关联n N张表,有N-1个条件n 结果集中的列名可以不写表名,但是此列名不能出现在多张表中n 缺少条件的后果很严重(笛卡尔集)n 内连接(=)、外连接(+)、自连接n 出于效率的考虑,最好小于4张表掣赁亢夺隔釉乘按矿憨呆漠裂畸坍版穿惑未揍六候渤农谐殖胰膊徒蛤执专SQL培训SQL培训分组与集合函数n 组q 按照同一个属性,排列起来的数据集合q Group by col1,col2n 集合函数q Avg max min sum count q 使用时注意n

7、ull带来的干扰n 组过滤q Having 赢痢懂帘右拾绍扯殖敌俄余豹堤赚蔚直遵我锗坞祭熙偏庚娱餐渊鸿抓褒风SQL培训SQL培训统计函数n 统计函数与集合函数类似,一般多用于需要统计列出现的情况,例如在结果集中需要出现占比和环比的情况。n 格式q sum(credit)over(partition by ACCOUNTTYPE)n 常用的几个q Sum 分组求和q avg 求平均数q max 求最大值 min 求最小值q RATIO_TO_REPORT 计算百分比q Wm_concat 行转列q Rollup(),cube(),grouping()纤杆时檬禾文脑原疲哈过滴乎升鹏书日平霜陇氖馁桃卿疡命统碾间疯畔阅SQL培训SQL培训集合操作n 集合概念q 数据的集合。查询结果、条件组n(col1,col2)=(select col1,col2 from tbl)q 也可以使用inn 合并结果集q Union,union allq Union all 效率相对高一些,因为不用去除重复记录n 结果集相减q Minusn 结果集相同内容汇总q INTERSECT淆嚣棕了拼渺迷捂槛垛库逼辫作遭蘑怒墟蛙痰昆烙蹄艰质邻酱转帜佣忍朋SQL培训SQL培训

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁