当前位置: 首页 > news >正文

【postgresql】替换 mysql 中的ifnull()

数据库由mysql 迁移到postgresql,程序在执行查询时候报错。

HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
CONTEXT:  referenced column: ifnull

具体SQL:

SELECT  ifnull(phone,'')  FROM c_user

postgresql 没有 ifnull()函数。 替换ifnull() 的函数是:COALESCE

PostgreSQL COALESCE 函数

在 PostgreSQL 中,COALESCE() 函数用于获取指定参数中的第一个非空值,它返回第一个不为空的参数,如果所有参数都是 NULL,它将返回 NULL 值。

它通常用于用默认值替换空值。

COALESCE 函数与 Oracle 中的 SQL 标准函数NVL() 和MySQL 中的IFNULL()函数相同。

用于将列中的空值替换为其他值

示例: COALESCE()

COALESCE 从左到右计算提供的参数列表,直到找到第一个 NOT NULL 参数并将其返回。第一个 NOT NULL 参数之后的剩余参数将不会被计算。

http://www.lryc.cn/news/172257.html

相关文章:

  • 单例模式(懒汉式,饿汉式,变体)
  • Java Lambda表达式:简洁且强大的函数式编程工具
  • 开源框架中的责任链模式实践
  • 智能配电系统:保障电力运行安全、可控与高效
  • MySQL学习系列(11)-每天学习10个知识
  • 如何通过Gunicorn和Niginx部署Django
  • C语言 cortex-A7核UART总线实验
  • asp.net C#免费反编译工具ILSpy
  • 演讲实录:DataFun 垂直开发者社区基于指标平台自主洞察北极星指标
  • ffmpeg编译 Error: operand type mismatch for `shr‘
  • 【Windows Server 2012 R2搭建FTP站点】
  • python教程:使用gevent实现高并发并限制最大并发数
  • 借助reCAPTCHA实现JavaScript验证码功能
  • 监控数据的采集方式及原理
  • Vue路由与node.js环境搭建
  • 腾讯云16核服务器性能测评_轻量和CVM配置大全
  • Postman应用——下载注册和登录
  • uni-app混合开发 navigateTo、reLaunch、redirectTo、switchTab区别
  • 专业软件测评中心:关于软件性能测试的实用建议
  • vue项目通过json-bigint在前端处理java雪花id过长导致失去精度问题
  • 【全志V3s】SPI NAND Flash 驱动开发
  • 【二叉树】二叉树展开为链表-力扣 114 题
  • NLP文本生成全解析:从传统方法到预训练完整介绍
  • OpenBA:开源模型家族再添一员!从头训练的15B中英非对称Encoder-Decoder结构双语模型...
  • 安防视频监控平台EasyNVR无法控制云台,该如何解决?
  • 基座向量施密特正交化
  • OpenCV图像金字塔
  • Arduino驱动MMA7361/MMA7360三轴加速度传感器(惯性测量传感器篇)
  • ceph分布式存储
  • DA1--用pandas查看网站用户数据