SQL培训(共38张).pptx
《SQL培训(共38张).pptx》由会员分享,可在线阅读,更多相关《SQL培训(共38张).pptx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 简单培训2011-07-20内容n n表关联n组与统计函数以及集合操作n索引与视图n书写需要注意的问题-提高性能n一些有用的n 简单设置和使用n 10g n n行与列n按照条件()获取特定列的集合 1n运算n运算符号n“+” “-” “*” “/” “”n函数n() () () () () ()n别名(一般用在子查询中)n1 n1 “”n去除结果集中的重复n n , n类型转换n n的格式, 24n 11 2 22 A 12 n注意与中的 的区别一些函数用法【】n函数将左边的字符串填充一些特定的字符,与之顺序相反n(,)n:可是字符或者参数nn:字符的长度,是返回的字符串的数量,如果这个数量
2、比原字符串的长度要短,函数将会把字符串截取成从左到右的n个字符;n:是个可选参数,这个字符串是要粘贴到的左边,如果这个参数未写,函数将会在的左边粘贴空格。n举例n(, 7) 将返回 n(, 2) 将返回 n(, 8, 0) 将返回0000 n用途n用在填充字段长度。一般通过生成值,然后通过填充到指定的长度,用这个值作为主键。一些函数用法【】n,2,n格式n(1, 2)n当1为时,返回2n2(1, 2, 3)n当1为 时,返回2,否则3n(1, 2)n当12,返回n用途n多用在让查询结果不要返回的情况n条件n . (包含上下界)n (1, 2)n “” (注意效率的影响)n 和 n N()表关联
3、nN张表,有1个条件n结果集中的列名可以不写表名,但是此列名不能出现在多张表中n缺少条件的后果很严重(笛卡尔集)n内连接(=)、外连接(+)、自连接n出于效率的考虑,最好小于4张表分组与集合函数n组n按照同一个属性,排列起来的数据集合n 12n集合函数n n使用时注意带来的干扰n组过滤n 统计函数n统计函数与集合函数类似,一般多用于需要统计列出现的情况,例如在结果集中需要出现占比和环比的情况。n格式n() ( )n常用的几个n 分组求和n 求平均数n 求最大值 求最小值n 计算百分比n行转列n() (), ()集合操作n集合概念n数据的集合。查询结果、条件组n(12) = ( 12 )n也可以
4、使用n合并结果集n, n 效率相对高一些,因为不用去除重复记录n结果集相减n结果集相同内容汇总子查询n简单理解就是放在查询内部的查询,就叫做子查询。通长内部查询的结果作为外部的查询的条件。n子查询一般放在 , , , 子句的后面,放在子句后面成为相关子查询,其他的都属于非相关子查询。 ( );( = ) ;子查询n相关子查询和非相关子查询的区别:n执行顺序不一样。n非相关子查询:先查询内部的查询,然后将内部的查询返回给外部查询作为外部查询的条件。内部查询只执行一次,效率高。n相关子查询:先查询外部查询,在内部查询。外部查询一次,内部就查询一次,返回一次数据。效率慢。n是否能够单独执行。n相关子
5、查询不能够单独运行的,它是依赖于外部查询的。n非相关子查询能够单独运行。不依赖于外部查询。n效率比较n非相关效率高,执行速度快。n相关效率低,执行速度慢。子查询n按照结果集数量,可以分为n单行子查询n可以使用“=、”,配合、n可以理解为,理解为n多行子查询n使用n通过子查询可以写出很长的视图EMPLOYEES Table:视图n视图的作用n为了限制数据访问n为了使复杂的查询变得更容易书写和阅读n为了提供数据独立性n防止同一类数据,出现不同的筛选方法视图n使用上,可以把视图看做是一张表n两种视图n一般视图n不存储数据n简单视图(单表、无函数和组定义)一般可以和,而复杂视图通常是不可以的n物化视图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 培训 38
限制150内