
SQL
文章平均质量分 74
糖糖的福星高照
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FOR UPDATE、FOR UPDATE NOWAIT、WAIT详解
一、 FOR UPDATE和FOR UPDATE NOWAIT的区别: 首先一点, 如果只是SELECT的话, ORACLE是不会加任何锁的, 也就是ORACLE对SELECT读到的数据不会有任何限制, 虽然这时候有可能另外一个进程正在修改表中的数据, 并且修改的结果可能影响到你目前SELECT语句的结果, 但是因为没有锁, 所以SELECT结果为当前时刻表中记录的状态。原创 2013-12-20 15:38:06 · 2007 阅读 · 0 评论 -
正则表达式
元字符意思例子\说明要匹配的字符是一个特殊字符, 常量或者后引用。(后引用重复上一次的匹配)\n匹配换行符\\匹配\\(匹配(\)匹配)^匹配字符串的开头位置如果A是字符串的第一个字符,^A匹配A$匹配字符串的末尾位置如转载 2014-01-17 17:59:13 · 636 阅读 · 0 评论 -
复合列
复合列 复合列是一个列的集合, 它在分组的时候计算作为一个单元被处理。如下面的语句, 在圆括号中指定列: ROLLUP(a,(b,c),d) 在这里, (b,c)组成复合列, 并且作为一个单元被处理。通常, 复合列在ROLLUP、CUBE和GROUPING SETS中是有用的。例如, 在CUBE或ROLLUP中, 复合列将跳过某些级别上的聚合。转载 2014-01-21 21:33:39 · 925 阅读 · 0 评论 -
GROUPING SETS分组集
GROUPING SETS分组集GROUPING SETS是GROUP BY子句更进一步的扩展, 它让你能够定义多个数据分组。这样做使聚合更容易, 并且因此使得多维数据分析更容易。 你能够用GROUPING SETS在同一查询中定义多个分组ORACLE服务器计算在GROUPING SETS子句中指定的所有分组; 用UNION ALL操作组合单个的分组结果分组集合的效率对基表仅进行一转载 2014-01-21 20:19:03 · 5621 阅读 · 0 评论 -
层次查询START WITH... CONNECT BY PRIOR、LEVEL伪列
一、层次查询 START WITH... CONNECT BY PRIORSTART WITH 指定层次的根行(开始的地方)。 这个子句对于一个正确的分级查询是必须的。CONNECT BY PRIOR 指定列, 其中存在父与子行的关系。对于分级查询该子句是必须的。PRIOR指上一条记录的意思。 CONNECT BY PRIOR COLUMN1 = COLUMN2 遍历方向:转载 2014-01-22 11:01:17 · 1704 阅读 · 0 评论 -
GROUPING函数
GROUPING函数 GROUPING函数既可以与CUBE操作一起使用, 也可以与ROLLUP操作一起使用, 它能帮助你理解概要值是怎样产生的。 GROUPING函数使用一个单独的列表示。在GROUPING函数中的expr必须匹配一个GROUP BY子句中的表达式, 该函数的返回值0或1。 GROUPING函数的返回值用于:转载 2014-01-21 19:20:03 · 11413 阅读 · 0 评论 -
连接分组
连接分组连接分组提供一种简明的方式来生成有用的分组组合为了指定连接分组集合, 用逗号分开多重分组集合, ROLLUP, 和CUBE操作, 以便ORACLE服务器将它们组合在一个单个的GROUP BY 子句中分组是每个分组集合交叉乘积的结果GROUP BY GROUPING SETS(a,b), GROUPING SETS(c,d)前面的SQL定义下面的分组:(a,c), (a,转载 2014-01-22 09:48:15 · 836 阅读 · 0 评论 -
ORACLE MERGE INTO用法
ORACLE9i引入了MERGE命令, 你能够在一个SQL语句中对一个表同时执行inserts和updates操作原创 2013-12-23 20:07:18 · 558 阅读 · 0 评论 -
带ROLLUP或CUBE运算的GROUP BY
一、带ROLLUP或CUBE运算的GROUP BY 在一个查询的GROUP BY子句中指定ROLLUP和CUBE运算。ROLLUP分组产生一个包含常规分组行和小计行的结果集。CUBE分组产生一个包含ROLLUP行和交叉表行的结果集。ROLLUP和CUBE操作只在ORACLE8i及以后版本可用。二、ROLLUP操作 在幻灯片的例子中:显示用GROUP BY子转载 2014-01-21 12:48:52 · 828 阅读 · 0 评论