Oracle(常用函数一)

本文介绍了Oracle数据库中的一些实用函数,包括WM_CONCAT用于多个字段拼接,DECODE实现条件取值,NVL和NVL2处理空值,以及TRUNC用于日期截断。此外,还展示了如何在SQL中进行子查询和使用EXISTS操作符。
摘要由CSDN通过智能技术生成

– 多个字段拼接(多行也可以拼接)
select c.flowinstid,
WM_CONCAT(’{’ || c.creator || ‘};’ || c.content || ‘;’ ||
to_char(c.createdate, ‘yyyy-mm-dd hh24:mi:ss’)) defectComment
from DEFECT_PM_DEFECT_COMMENT c
group by c.flowinstid;

– 结果示例
flowinstid defectComment
10688667 {wangmeng7};aaaaaaaaaaaaaaaabbbbbbbbb;2018-06-13 10:02:56,{zhaochunbo};asdfasfasfasgasgasgas;2018-06-13 10:03:05

–待定
select defect_id, title,defectdescription
from DEFECT_PM_DEFECT_LIST
where instr(defect_id || UPPER(title), UPPER(‘test’)) + instr(UPPER(defectdescription), UPPER(‘Test’)) > 0;

–sql 中运用if条件取值
select decode(a.testescape,‘yes’,a.escapereason,‘no’,‘否’,null) from DEFECT_PM_DEFECT_LIST a where a.FLOWINSTID=‘11498533’;–yes
–yes --个梵蒂冈地方
–值:个梵蒂冈地方
select decode(a.testescape,‘yes’,a.escapereason,‘no’,‘否’,null) from DEFECT_PM_DEFECT_LIST a where a.FLOWINSTID=‘12418505’;–no
–no --

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值