如何从表中选择所有并替换null?

时间:2017-12-21 10:12:50

标签: sql

如何编写代码以从表中选择所有代码,但如果列x具有null,则将其替换为y列中的值?在sql?

2 个答案:

答案 0 :(得分:0)

您可以使用COALESCE

SELECT COALESCE(x, y) 
FROM Table;

这只是返回第一个非null值,它存在于很多RDBMS中,如SQL Server,Mysql和Oracle。

答案 1 :(得分:0)

您可以使用COALESCE。它需要2个或更多的argruments。寻找第一个参数的位置。如果它为null,则需要下一个等等

在此处详细了解COALESCE

Select ColA,ColB,COALESCE(ColX,ColY) as ColXY from TableA