返回一行中包含NULL或0值的列

use*_*991 7 mysql sql null select

Table有10个领域.每个fieldcolumn包含Integer值.

现在我只需要返回具有Null0在结果集中的字段.

Qui*_*web 12

这对我有用.例如:

代替:

where column_name is null or column_name = 0
Run Code Online (Sandbox Code Playgroud)

这将是:

where COALESCE(column_name,0) = 0
Run Code Online (Sandbox Code Playgroud)

Jon Gabrielson于2002年12月18日发表

函数'COALESCE'可以简化使用空值的工作.例如,要将null视为零,您可以使用:从表中选择COALESCE(colname,0),其中COALESCE(colname,0)> 1;


Jes*_*run 3

使用where column_name is null or column_name = 0