千家信息网

常用oracle数据库函数总结

发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,wm_concat的基本语法select proj_id,max(scale_valus) as scale_valusfrom(select a.proj_id,wm_concat(a.scale_
千家信息网最后更新 2024年09月25日常用oracle数据库函数总结
  1. wm_concat的基本语法

select proj_id,max(scale_valus) as scale_valus

from(select a.proj_id,

wm_concat(a.scale_valu) over(partition by a.proj_id order by a.ym) as sccale_valus

from s_proj_ees_scale a

where a.ym between '201601' and '201603'

)

group by proj_id;

2.case when语句(行列转换)

case when a.course='' then a.score end 课程

case when a.course in('',''...) then a.score end 某某

3.decode函数

decode(除数,0,显示1,不为零的正常表达式)

4.nvl函数

NVL(String 1,replace_with);如果String 1为NULL,则NVL函数返回replace_with的值,否则返回原来的值(本身的值),与SQLserver中的ISNULL(String 1,replace_with)一样。

5.substr函数

Substr('Hello World',2,4)//返回结果为'ello',注意从1开始和从0开始都表示从第一个字符开始。

6.ROUND函数与TRUNC函数

ROUND(45.926,2)=45.93

TRUNC(45.926,2)=45.92

7.常用的SQL语句

Insert into tablename() values();

update tablename a set a.sal=4000 where a.ename='';

0