oracle常用函数方法,原作者:LCY

1.     常用函数说明:

(1)     LEFT JOIN(左连接)

左连接就是将左边表的所有数据都有显示出来,右边的表数据只显示共同有的那部分,没有对应的部分就补空。左边表指的是放在left join左边的表。用韦恩图表示如下:

 

 

(2)     INNER JOIN (内连接)

内连接就是两个表都有的才会显示出来,是一种一一映射的关系。用维恩图表示如下:

 

 

(3)     CROSS JOIN (交叉连接)

交叉连接也就是做笛卡尔积,左表的每一行与右表中的所有行组合

(4)     给表、字段取别名

用法:表名 别名

字段名 AS “别名”

          注意:在Oracle中,给表名取别名的时不能加AS,给字段取别名时,AS可

加可不加

(5)     POW_NUMBER() OVER(

PARTITION BY 字段1

ORDER BY 字段2)RANK1

这个函数的作用是根据字段2进行排序,计算字段1数据重复出现的次数,用RANK1来表示

(6)     TO_NUMBER ():将给出的字符转换为数字

(7)     TO_CHAR(A."日期",'yyyy'):将日期类型的字段提取出年份并转换成字符类型,‘yyyy’表示年份,‘mm’表示月,‘dd’表示日

(8)     REGEXP_INSTR (B."XXXX", 'XXX.{0,3}c') > 0: 查找出某个字段中,某个关键字后面是否包含C并且长度范围为3

(9)     DISTINCT A."XXXX",A2."XXXX":如果要根据两个字段进行去重直接在后面“,”号即可

(10)  LIKE/NOT LIKE:判断字段数据包含/不包含某些短语

(11)  BETWEEN AND:判断字段的数据的范围

(12)  IS NULL / IS NOT NULL:判断字段的数据为空/不为空

(13)  >、<、=、>=、<=

注:常用函数方法由LCY和ZMZ共同完成

posted @ 2019-03-06 18:38  月半仙  阅读(113)  评论(0编辑  收藏  举报