Mysql 从两列中选择NOTNULL列
我有一个表,它有两列,其中一列是Mysql 从两列中选择NOTNULL列,mysql,sql,null,Mysql,Sql,Null,我有一个表,它有两列,其中一列是NULL,另一列不是,我想做的是: SELECT (column1 OR column2) AS value 但是我需要检索不为null的值。我觉得这可能是一个简单的问题,但任何帮助都是感激的 SELECT COALESCE(column1, column2) AS value 或 或 或 在mysql中,可以使用IFNULL函数。在SQL Server中,您可以使用ISNULL函数。@Foo_Chow:不仅是关于SQL,而且是关于特定的mysql方言#2和#
NULL
,另一列不是,我想做的是:
SELECT (column1 OR column2) AS value
但是我需要检索不为null的值。我觉得这可能是一个简单的问题,但任何帮助都是感激的
SELECT COALESCE(column1, column2) AS value
或
或
或
在mysql中,可以使用IFNULL函数。在SQL Server中,您可以使用ISNULL函数。@Foo_Chow:不仅是关于SQL,而且是关于特定的mysql方言#2和#4是特定于mysql的解决方案。和#1和#3将在大多数DBMS中工作。
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