[英]Case statement or an if condition in mysql query
我试图在我的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`
尝试这个:
CASE
WΗΕΝ quot_status.overall_status IS NULL OR
quot_status.overall_status = '' THEN 'Unknown'
ELSE overall_status
END AS `overall_status`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.