SQL Coalesce 函数

SQL Coalesce函数返回它所有参数中第一个非NULL的参数。

注: 如果所有的参数都为NULL,则返回NULL值。

SQL Coalesce函数语法

Coalesce(value1, value2, value3, ...)

SQL Coalesce函数范例

数据表: Users

UserId userName screenName
203 Mazojys null
204 Jozzh Lnanyo
205 null Dfaafk
206 null Srlkrt
302 Jssme null

选择userId 和 userName, 如果userName是null,则选择screenName作为userName:

SELECT userId, Coalesce(userName, screenName) AS userName
FROM Users

结果会类似于:

UserId userName
203 Mazojys
204 Jozzh
205 Dfaafk
206 Srlkrt
302 Jssme