常用oracle数据库函数总结
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='';
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341