SQL Language Reference
chiclewu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle数据类型转换
隐式和显式数据转换Oracle建议具体指定显示转换,而不是依赖隐式或自动转换,因为这些原因:使用显示数据类型转换函数,SQL语句更容易理解。翻译 2013-11-01 11:59:18 · 5133 阅读 · 0 评论 -
Oracle LIKE ESCAPE子句
LIKE条件指定搜索值包含的匹配模式。语法char1是一个字符表达式,例如一个字符列,叫做搜索值。char2是一个字符表达式,通常是一个字面量,叫做模型。esc_char是一个字符表达式,通常是一个字面量,叫做转义字符。如果不指定esc_char,则没有默认转义字符。如果char1,char2或esc_char任何一个为空,则结果是未知的。然而如果指定了转移字符,则必须是一原创 2013-11-19 15:15:21 · 5799 阅读 · 0 评论 -
Oracle WITH AS 用法
1.子查询因子从句WITH AS从句为子查询块分配一个查询名字(query_name)。通过指定查询名称可以在查询中多次使用该子查询块。Oracle数据库把查询名字当作是一个内嵌视图或临时表来优化查询。可以在任何查询语句的顶层和多数子查询类型中指定子查询因子从句。查询名称对主查询和除了定义子查询名字外的所有后续子查询是可见。2.子查询因子限制在单个SQL语句中指定定义一个子查询翻译 2013-11-06 23:44:53 · 1910 阅读 · 0 评论 -
Oracle MERGE语句
目的使用MERGE语句从一个或多个数据源中选择数据插入到一个表或视图中。你可以指定条件,以确定是否更新或插入到目标表或视图。MERGE语句是一种方便结合多个操作的方式,它可以让你避免多个INSERT,UPDATE和DELETEDML语句。MERGE是一种确定性的语句,在同一个MERGE语句中不能多次更新目标表的同一行。前提 你必须有目标表的INSERT和UP翻译 2013-11-03 17:29:48 · 2323 阅读 · 0 评论 -
Oracle层级询语句connect by 用法详解
如果表中包含层级数据,那么你就可以使用层级查询从句选择行层级顺序。1.层级查询从句语法层级查询从句语法:{ CONNECT BY [ NOCYCLE ] condition [AND condition]... [ START WITH condition ]| START WITH condition CONNECT BY [ NOCYCLE ] condition [AND c翻译 2013-11-10 14:56:45 · 35638 阅读 · 0 评论 -
Oracle rank和dense_rank排名函数
1.rank函数rank计算一组值的排名,返回数字类型。排名可能是不连续。如果有5人,其中有2个人排名第一,则rank返回的排名结果为:1 1 3 4 5。作为一个聚合函数,返回虚拟行在样表中的排名。作为一个解析函数,返回每一个的排名。1.1聚合函数语法 1.2解析函数语法 1.3聚合函数的例子计算假定薪水为2000的员工在样表中的排名。SQL> s原创 2013-12-10 23:49:50 · 10212 阅读 · 0 评论 -
如何使用动态SQL语句?
这里只介绍动态SQL的使用。关于动态SQL语句的语法,参见:http://blog.youkuaiyun.com/chiclewu/article/details/160971331.什么是时候需要使用动态SQL?SQL文本在编译时是未知的。例如,SELECT语句包含的标识符(如表名)在编译时是未知的,或者WHERE子句的条件数量在编译时是未知。静态SQL不支持例如原创 2013-12-03 22:21:11 · 5813 阅读 · 0 评论 -
Oracle TRUNC 函数详解
1.TRUNC 函数Oracle TRUNC函数可以截取数字和日期类型: 2.TRUNC截取数字TRUNC(number)函数返回n1截取到n2位小数。如果省略n2时,则n1截取到0位置(即截取所有小数位)。如果n2为负数时,表示截取小数点左边的n2位,被截取部分记为0. 2.1语法其语法格式如下:TRUNC(n1 [, n2 ])其中:n1为待截取的数值;n2原创 2014-01-04 21:41:55 · 21178 阅读 · 0 评论 -
Oracle 集合运算符
1.集合运算符集合运算符查询组合两个组件查询的结果到一个结果,包含集合运算符的查询称为复合查询。你可以使用集合运算符UNION,UNION ALL,INTERSECT和MINUS组合多个查询。所有集合运算符具有相同的优先级。如果一个SQL语句包含多个集合运算符,那么Oracle数据库按照从左到有解析他们,除非使用括号显示指定另外的顺序。在复合查询的查询组件的查询列表中的对应表达式数量必须相匹配,且必须是相同数据类型组(如数字和字符)。原创 2014-01-06 15:09:27 · 2391 阅读 · 0 评论
分享