[英]MYSQL syntax - how to use where query with conditional statement in query [duplicate]
This is what i'm trying to query for example:这就是我要查询的内容,例如:
Code Example:代码示例:
SELECT IF(MAIN.PROCESS = 0,"YES","NO") AS `SUCCESS_LOG`, FROM `XLSX_UPLOAD` AS MAIN WHERE `SUCCESS_LOG` LIKE 'NO'
Unfortunately, I cannot find what I'm doing wrong other than it's something related to the WHERE condition search.不幸的是,除了与 WHERE 条件搜索有关的事情之外,我找不到我做错了什么。
Since SUCCESS_LOG
is not a real field, you need to use HAVING
to check on it.由于
SUCCESS_LOG
不是一个真实的字段,您需要使用HAVING
来检查它。
HAVING `SUCCESS_LOG` LIKE 'NO'
Though, in this query, I would just check your MAIN.PROCESS
(again).虽然,在这个查询中,我只是检查你的
MAIN.PROCESS
(再次)。 That would probably be more efficient.那可能会更有效率。
WHERE `MAIN`.`PROCESS` = 0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.