繁体   English   中英

Case语句或mysql查询中的if条件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM