我有一个有两列的表,其中一列将,一列NULL
不会,我想做的是:
SELECT (column1 OR column2) AS value
但我需要检索不为空的值。我觉得这可能是一个简单的问题,但任何帮助表示赞赏。
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
在 mysql 中,可以使用IFNULL函数。在 SQL Server 中,您可以使用ISNULL函数。