📜  MySQL | COALESCE( )函数

📅  最后修改于: 2022-05-13 01:54:57.298000             🧑  作者: Mango

MySQL | COALESCE( )函数

MySQL COALESCE()函数用于返回表达式列表中的第一个非空值。如果列表中的所有值都为 NULL,则 COALESCE()函数返回 NULL。

COALESCE()函数接受一个参数,该参数是可以包含各种值的列表。 MySQL COALESCE()函数返回的值是表达式列表中的第一个非空值,如果列表中的所有值都是 NULL,则返回 NULL。

句法:

COALESCE(value_1, value_2, ...., value_n)

使用的参数:

  • value_1 –用于指定列表中的第一个值。

返回值:
MySQL COALESCE()函数返回表达式列表中的第一个非空值,如果列表中的所有值都是 NULL,则返回 NULL。

支持的 MySQL 版本:

  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.5
  • MySQL 5.1
  • MySQL 5.0
  • MySQL 4.1
  • MySQL 4.0
  • MySQL 3.23

示例 1:在列表上实现 COALESCE()函数。

SELECT COALESCE(NULL, 'A', 'B', NULL); 

输出:

A 

示例 2:在列表上实现 COALESCE()函数。

SELECT COALESCE('A', NULL, 'B', NULL); 

输出:

A 

示例 3:在列表上实现 COALESCE()函数。

SELECT COALESCE(NULL, 1, 2, 3, NULL, 'B', NULL); 

输出:

1 

示例 4:在列表上实现 COALESCE()函数。

SELECT COALESCE(NULL, NULL, 'geeksforgeeks', NULL); 

输出:

geeksforgeeks