mysql查询

时间:2016-05-07 06:56:49

标签: php mysql case

我试图在我的php查询中编写一个CASE语句。有一个名为overall_status的字段,它包含某些数据。但有些行为NULL。因此,无论数据在何处,它都必须显示数据,或者如果它是NULL或EMPTY,它应该显示“UNKNOWN'”。我试过这个案例陈述。但没有得到理想的结果。我能看到很多记录“无与伦比”。记录,即它没有显示任何数据。有人可以帮我解决这个问题。

CASE quot_status.overall_status IS NULL WHEN 1 THEN 'Unknown' ELSE overall_status 
END AS `overall_status`

1 个答案:

答案 0 :(得分:0)

试试这个:

CASE 
   WΗΕΝ quot_status.overall_status IS NULL OR
        quot_status.overall_status = '' THEN 'Unknown' 
   ELSE overall_status 
END AS `overall_status`