从两列中选择SELECT not null列

时间:2012-11-21 04:06:19

标签: mysql sql null

我有一个有两列的表,其中一列是NULL而另一列不会,我想做的是:

SELECT (column1 OR column2) AS value

但是我需要检索非null的值。我觉得这可能是一个简单的问题,但任何帮助都表示赞赏。

2 个答案:

答案 0 :(得分:27)

SELECT COALESCE(column1, column2) AS value

SELECT IFNULL(column1, column2) AS value

SELECT CASE WHEN column1 IS NOT NULL THEN column1 ELSE column2 END AS value

SELECT IF(column1 IS NOT NULL, column1, column2) AS value

答案 1 :(得分:1)

在mysql中,您可以使用 IFNULL 功能。在SQL Server中,您可以使用 ISNULL 功能。