如何选择第一个非空值?

如何选择第一个非空值?

例如:表格

列1 列2 列3

ADAM 空 AAA

空前夕 BBB

空 空 CCC

如何选择第一个 NOT NULL 值?请提出建议。谢谢!!!

答案1

如果您想要第一个不为 NULL 的值,您可以使用COALESCE

select coalesce(col1, col2, col3) from table

如果 col1、col2 和 col3 为 NULL,它仍将返回 NULL。

相关内容