SQL中部分函数使用方法

一、SQL中 decode() 函数使用介绍

decode(skaccnum.def4,'~','0',skaccnum.def4)

        这是一个 Oracle SQL 中的 DECODE 函数的使用示例。DECODE 函数通常用于根据某些条件返回不同的值。在这个例子中,DECODE 函数的第一个参数是 `skaccnum.def4`,第二个参数是 `~`,第三个参数是 `0`,第四个参数是 `skaccnum.def4`。函数的作用是,如果 `skaccnum.def4` 的值等于 `~`,那么返回 `0`,否则返回 `skaccnum.def4` 的原始值。

        简单来说,这个函数的作用是将 `skaccnum.def4` 字段中的 `~` 替换为 `0`。

二、SQL中 substr() 函数使用介绍

substr( sangshou.gatheringdate, 0, 10 )

         `substr(sangshou.gatheringdate, 0, 10)` 表示对 `sangshou.gatheringdate` 字符串进行截取,截取的起始位置是 0,截取的长度是 10。这个函数的作用是获取 `sangshou.gatheringdate` 字符串的前 10 个字符,也就是这个字符串的年月日部分。这个函数常用于对日期类型的字段进行处理,例如将日期类型的字段转化为字符串类型的字段,或者从字符串类型的字段中获取日期部分的值。

        将 def6 字段的前10个字符提取出来并返回。例如,如果 def6 的值为'1234567890ABCDEF',则该函数返回'1234567890'。

三、SQL中NVL函数

nvl ( bd_accid_temp.dr, 0 )

        `nvl(bd_accid_temp.dr, 0)` 是一个 Oracle SQL 中的函数,如果 `bd_accid_temp.dr` 的值为 `NULL`,则将其替换为 0,否则返回 `bd_accid_temp.dr` 的原始值。该函数通常用于在查询结果中替换空值。在这个例子中,如果 `bd_accid_temp.dr` 的值为 `NULL`,则将其替换为 0,以便在计算中避免出现空值导致的错误。表达式A和表达式B的数据类型必须为同一个类型。

四、SQL中FULL JOIN

        FULL JOIN结合的左,右外连接的结果。连接表将包含的所有记录来自两个表,并使用NULL值作为两侧缺失匹配结果

例子之后上传

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值