mysql如果不为null,则为0或""

Joh*_*lia 7 mysql isnull

SELECT * 
  FROM table WHERE id IN ('21') 
   AND (content_id IS NULL OR content_id = 0 OR content_id = '')
Run Code Online (Sandbox Code Playgroud)

是否有更短的方式来写这种情况.

我有一个int()列,可以是:NULL,0或EMPTY.

Pab*_*ruz 8

你可以IFNULL在MySQL中使用函数.

select ____
  from tbl
 where IFNULL(content_id, 0) = 0
Run Code Online (Sandbox Code Playgroud)