SQL-coalesce-选择不为空的表达式

COALESCE

基本语法:coalesce(表达式1,表达式2,表达式3,...,表达式n)
实际应用中,表达式可以是1个或多个,表达式可以是字符串或者字段等。 当只有一个表达式时,表达式不能为空,即不能为coalesce(null);不过可以为空字符串,比如coalesce('')
常用来将null值转为0

-- 如果userid为空,则返回id2,...
select COALESCE(userid,id2,id3) newid from table;
posted @ 2022-04-17 02:55  生生灯火半杯月  阅读(89)  评论(0)    收藏  举报