我试图在我的 php 查询中编写 CASE 语句。有一个名为overall_status的字段,它包含某些数据。但有些行是 NULL。因此,无论数据在哪里,它都必须显示数据,或者如果数据为 NULL 或 EMPTY,则应显示“未知”。我尝试过这个案例陈述。但没有得到想要的结果。如此多的记录我可以看到“空”记录,即它没有显示任何数据。有人可以帮我解决这个问题吗?
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`
关于php - mysql 查询中的 case 语句或 if 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37085507/