首页 > 解决方案 > MYSQL 语法 - 如何在查询中使用带条件语句的 where 查询

问题描述

这就是我要查询的内容,例如:

代码示例:

SELECT  IF(MAIN.PROCESS = 0,"YES","NO") AS `SUCCESS_LOG`, FROM `XLSX_UPLOAD` AS MAIN  WHERE `SUCCESS_LOG` LIKE 'NO'

不幸的是,除了与 WHERE 条件搜索有关的事情之外,我找不到我做错了什么。

标签: mysql

解决方案


由于SUCCESS_LOG不是一个真实的字段,你需要使用HAVING它来检查它。

HAVING `SUCCESS_LOG` LIKE 'NO'

虽然,在这个查询中,我会MAIN.PROCESS(再次)检查你的。那可能会更有效率。

WHERE `MAIN`.`PROCESS` = 0

推荐阅读