`
liubl2011
  • 浏览: 236788 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Postgresql 类似oracle的NVL方法

阅读更多
oracle 的NVL(col,0)是判断如果col字段为空的时候赋值0。
postgresql里也有类似的方法
SELECT coalesce(collect_result,0) as collect_result
  FROM collect

数据库中如果查询的字段collect_result为空那么赋值0给collect_result。
小宝制造。
分享到:
评论

相关推荐

    oracle 的常用函数

    在Oracle数据库中,为了方便用户进行数据处理与分析,提供了大量的内置函数。这些函数涵盖了字符串操作、数值计算、日期处理等多个方面,极大地提高了SQL查询的灵活性和效率。然而,由于函数种类繁多,且每种函数的...

    pg与oracle语法差异

    **PostgreSQL** 和 **Oracle** 在处理空值(`null`)方面存在显著差异: - **PostgreSQL**: `null` 和空字符串(`''`)被视为不同的值。这意味着在进行比较或查询时,这两者不会等价。 - **Oracle**: `null` 和空...

    oracle转成postgre时,oracle中函数的处理工具(orafce)

    orafce就是为了解决这个问题,它提供了一套与Oracle类似的函数接口,使得开发者可以在PostgreSQL环境中使用类似于Oracle的语法。 使用orafce,你可以实现以下功能: 1. **日期和时间处理**:例如,你可以使用orafce...

    Oracle迁postgre 不兼容字段、函数等更改

    7. NVL 函数:Oracle 中的 NVL 函数在 PostgreSQL 中对应的函数是 COALESCE。例如,在 Oracle 中的 NVL('a', 'b') 等同于 PostgreSQL 中的 COALESCE('a', 'b')。 8. TO_DATE 函数:Oracle 中的 TO_DATE 函数在 ...

    SQLServer和Oracle的常用函数对比

    Oracle使用`NVL()`,如`SELECT NVL(F2, 10) FROM Tbl`。 21. **字符序号**: SQLServer使用`ASCII()`,如`SELECT ASCII('a')`;Oracle同样使用`ASCII()`,如`SELECT ASCII('a') FROM DUAL`。 22. **从序号求字符*...

    阿里数据库团队PostgreSQL实践.ppt

    4. 函数替换:将Oracle特有的函数替换为PostgreSQL的等价函数,如wm_concat替换为string_agg,regexp_replace增加第三个参数,bitand替换为"&"运算符,sysdate替换为now或current_timestamp,NVL替换为coalesce,...

    阿里数据库团队PostgreSQL实践.pptx

    5. **Merge Into操作**:PostgreSQL中没有Oracle的`Merge Into`语句,但可以通过`with`查询,`update returning`和`insert`的组合来实现类似功能。 通过这个实践过程,阿里巴巴数据库团队成功地将Oracle系统迁移到...

    关于sql中求平均值出现null值的解决方案

    5. 使用`NVL2`函数(在Oracle中):此函数会根据给定条件返回两个参数中的一个,如果第一个参数为null,则返回第二个参数,否则返回第一个参数。例如: ```sql SELECT AVG(NVL2(column_name, column_name, 0)) ...

    sqltoy-orm框架系统-其他

    oracle 从oracle11g到19c db2 9.5+,建议从10.5 开始 mysql 支持5.6、5.7、8.0 版本 postgresql 支持9.5 以及以上版本 sqlserver 支持2008到2019版本,建议使用2012或以上版本 sqlite sybase_iq 支持15.4以上版本,...

Global site tag (gtag.js) - Google Analytics