Oracle数据库
draco1005
这个作者很懒,什么都没留下…
展开
-
Oracle/Hive/Impala SQL比较(1-2)
分为五部分介绍,以表格形式对比。各软件默认版本如下:Oracle 11g, Hive 0.13.0, Impala 2.1.0,如有例外会指出。空白说明没有这种类型或功能。 Cloudera官方文档有一篇文章阐述了Impala和Hive的差异(http://www.cloudera.com/documentation/archive/impala/2-x/2-1-x/topics/impa...转载 2018-05-07 19:26:23 · 684 阅读 · 0 评论 -
sql中的 IF 条件语句的用法
IF 表达式IF( expr1 , expr2 , expr3 )expr1 的值为 TRUE,则返回值为 expr2 expr1 的值为FALSE,则返回值为 expr3如下:SELECT IF(TRUE,1+1,1+2);-> 2SELECT IF(FALSE,1+1,1+2);-> 3SELECT IF(STRCMP("111","222"),...转载 2018-07-20 17:17:57 · 3437 阅读 · 0 评论 -
ROW_NUMBER() OVER()函数用法;(分组,排序),partition by
1、row_number() over()排序功能:(1) row_number() over()分组排序功能: 在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where group by order by 的执行。partition by 用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组,它和聚合函数不同的地方...转载 2018-07-20 17:09:13 · 1109 阅读 · 0 评论 -
SQL中的cast()函数
一、语法:CAST (expression AS data_type)参数说明:expression:任何有效的SQServer表达式。AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。 使用CAST函数进行数据类型转换时...转载 2018-07-20 17:04:11 · 217 阅读 · 0 评论 -
oracle最强大函数之一decode函数的使用
decode的几种用法1:使用decode判断字符串是否一样DECODE(value,if1,then1,if2,then2,if3,then3,...,else)含义为IF 条件=值1 THEN RETURN(value 1)ELSIF 条件=值2 THEN RETURN(value 2) ......ELSIF 条件=值n THEN RETURN(va...转载 2018-07-20 16:59:15 · 432 阅读 · 0 评论 -
Oracle函数-DECODE
DECODE翻译为解码或译码,因为它可以把查询结果翻译成令用户容易理解的内容。语法:expr: 表达式search:搜索值result:结果值default:默认值DECODE函数的第一个参数是表达式,之后是成对的搜索值-结果值,最后是一个默认值。参数可以是任何数字类型或字符类型。DECODE函数的作用是把表达式的的值与一些列搜索值比较,当表达式的值与搜索值相等时,...转载 2018-07-20 16:41:27 · 390 阅读 · 0 评论 -
NVL函数用法
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍这个之前你必须明白什么是oracle中的空值null1.NVL函数NVL函数的格式如下:NVL(expr1,expr2)含义是:如果oracle第一个参数为空那么显示第二...转载 2018-06-12 17:27:00 · 4141 阅读 · 0 评论 -
Oracle 中union的用法
UNION 指令的目的是将两个 SQL 语句的结果合并起来,可以查看你要的查询结果. 例如: SELECT Date FROM Store_Information UNION SELECT Date FROM Internet_Sales 注意:union用法中,两个select语句的字段类型匹配,而且字段个数要相同,如上面的例子,在实际的软件开发过程,会遇到更复杂的情况,具体请看下面的例子 se...转载 2018-05-22 23:06:18 · 11793 阅读 · 0 评论 -
Oracle exists用法,查找相同或相似数据
SQL中经常遇到如下情况,在一张表中有两条记录基本完全一样,某个或某几个字段有些许差别,这时候可能需要我们踢出这些有差别的数据,即两条或多条记录中只保留一项。如下:表timeand针对time字段相同时有不同total和name的情形,每当遇到相同的则只取其中一条数据,最简单的实现方法有两种1、select time,max(total) as total,name from timeand gr...转载 2018-05-22 23:01:34 · 2801 阅读 · 0 评论 -
Oracle/Hive/Impala SQL比较(5)
5 Function 指数据库内置的function,不讨论UDF。另外,操作符都不比较了,区别不大。5.1 数学函数功能OracleHiveImpalaABS绝对值,有有有SIN/SINH/ASIN/COS/COSH/ACOS/TAN/TANH/ATAN/ATAN2三角函数其中ATAN2接受两个参数(二维平面中的坐标)没有SINH/COSH/TANH/ATAN2同hiveBITAND按位...转载 2018-05-07 19:32:50 · 445 阅读 · 0 评论 -
Oracle/Hive/Impala SQL比较(3-4)
3 DML3.1 Load Files操作OracleHiveImpalaLOADLOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]同hive3.2 Insert操作OracleHiveImpalaINSERTINSER...转载 2018-05-07 19:30:03 · 884 阅读 · 0 评论 -
Oracle中的substr()函数 详解及应用
1)substr函数格式 (俗称:字符截取函数) 格式1: substr(string string, int a, int b); 格式2:substr(string string, int a) ;解释: 格式1: 1、string 需要截取的字符串 2、a 截取字符串的开始位置(注:当a等于0或1时,都是从第一位开始截取) ...转载 2018-07-20 17:27:24 · 7774 阅读 · 1 评论