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共同完成