MYSQL 语法 - 如何在查询中使用带有条件语句的 where 查询

时间:2021-01-25 19:15:56

标签: mysql

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

代码示例:

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

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

1 个答案:

答案 0 :(得分:1)

由于 SUCCESS_LOG 不是真正的字段,您需要使用 HAVING 来检查它。

HAVING `SUCCESS_LOG` LIKE 'NO'

不过,在这个查询中,我只会检查您的 MAIN.PROCESS(再次)。那可能会更有效率。

WHERE `MAIN`.`PROCESS` = 0