MySQL COALESCE()函数

MySQL COALESCE()函数

阅读更多:MySQL 教程

概述

在MySQL中,COALESCE()函数用于返回一组参数中第一个非null的参数。如果所有参数都是null,则返回null。

格式如下:

COALESCE(expression1, expression2, ..., expressionn)

其中,expression1, expression2, …, expressionn 是待测试的表达式。

示例

下面对COALESCE()函数进行一些实例展示。

示例1

示例描述:测试所有参数都不是null的情况。

SELECT COALESCE(1, 'A', 2017-2000);

示例输出:

COALESCE(1, ‘A’, 2017-2000)
1

说明:在这个例子中,COALESCE()函数的所有表达式都不是null。因此,结果为1,也就是参数列表中的第一个参数。

示例2

示例描述:测试最后一个参数是null的情况。

SELECT COALESCE(NULL, 'A', 2017-2000);

示例输出:

COALESCE(NULL, ‘A’, 2017-2000)
A

说明:在这个例子中,函数的第一个参数为null。因此,结果为’A’,也就是参数列表中的第一个非null参数。

示例3

示例描述:测试所有参数都是null的情况。

SELECT COALESCE(NULL, NULL, NULL);

示例输出:

COALESCE(NULL, NULL, NULL)
NULL

说明:在这个例子中,函数的所有表达式都是null。因此,结果也应该是null。

结论

在MySQL中,COALESCE()函数被用来返回参数列表中第一个非null参数,如果参数列表中所有的参数都是null,则返回null。所以,我们可以根据这个特性来判断参数列表的值。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程