【postgresql】替换 mysql 中的ifnull()

news/2024/7/9 21:36:21 标签: postgresql, mysql, 数据库

数据库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-函数:获取第一个非-null-值">PostgreSQL COALESCE 函数

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

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

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

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

示例: COALESCE()

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


http://www.niftyadmin.cn/n/5046637.html

相关文章

jmeter下载安装教程

一、下载安装jdk(jmeter需要) 1、首页下载jdk,地址:Java Downloads | Oracle 2、下载se,注意需要oracle账号,注册即可 这里的8u384代表JDK 8版本,384代表子版本,u是update(更新)的…

【C++杂货铺】一颗具有搜索功能的二叉树

文章目录 一、二叉搜索树概念二、二叉搜索树的操作2.1 二叉搜索树的查找2.2 二叉搜索树的插入2.3 二叉搜索树的删除 三、二叉搜索树的实现3.1 BinarySearchTreeNode(结点类)3.2 BinarySearchTree(二叉搜索树类)3.2.1 框架3.2.2 in…

计算机视觉与深度学习-循环神经网络与注意力机制-Attention(注意力机制)-【北邮鲁鹏】

目录 引出Attention定义Attention-based model通俗解释应用在图像领域图像字幕生成(image caption generation)视频处理 序列到序列学习:输入和输出都是长度不同的序列 引出Attention 传统的机器翻译是,将“机器学习”四个字都学…

人工智能驱动的自然语言处理:解锁文本数据的价值

文章目录 什么是自然语言处理?NLP的应用领域1. 情感分析2. 机器翻译3. 智能助手4. 医疗保健5. 舆情分析 使用Python进行NLP避免NLP中的陷阱结论 🎉欢迎来到AIGC人工智能专栏~人工智能驱动的自然语言处理:解锁文本数据的价值 ☆* o(≧▽≦)o *…

PyCharm 手动下载插件

插件模块一直加载失败,报错信息: Marketplace plugins are not loaded. Check the internet connection and refresh. 尝试了以下方法,均告失败: pip 换源Manage Plugin Repositories...HTTP 代理设置...关闭三个防火墙 最后选…

python的requests响应请求,结果乱码,即使设置了response.encoding也没有用的解决方法

一、问题 如图: 一般出现乱码,我们会有三种解决方式,如下但是图中解决了发现还是不行, response.encodingresponse.apparent_encoding通过看网页源码对response.encodingutf8指定编码格式或者直接通过response.content.decode()来获得源码 出…

pytest框架如何设置失败重跑,以及运行用例时小技巧

一、设置失败重跑 我们有时候在做web自动化的时候会因为页面控件没有加载出来而导致运行失败,这时候就需要设置失败重跑,设置也很简单。 我们只需要在运行时加上–reruns 2 ,2的意思就是失败后再重跑两次。 if __name__ __main__:pytest.m…

java 通过读配制文件的方式连接库。 信息保存在文件内

# JDBC配置 db.urljdbc:mysql://mysql.sqlpub.com:3306/huangjin db.usernameXXXXXXXX db.passwordfc12f7a5215e8e0a package com.abc.project3;import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.sql.*; import java.util.Prope…