mysql - MYSQL 语法 - 如何在查询中使用带条件语句的 where 查询
问题描述
这就是我要查询的内容,例如:
代码示例:
SELECT IF(MAIN.PROCESS = 0,"YES","NO") AS `SUCCESS_LOG`, FROM `XLSX_UPLOAD` AS MAIN WHERE `SUCCESS_LOG` LIKE 'NO'
不幸的是,除了与 WHERE 条件搜索有关的事情之外,我找不到我做错了什么。
解决方案
由于SUCCESS_LOG
不是一个真实的字段,你需要使用HAVING
它来检查它。
HAVING `SUCCESS_LOG` LIKE 'NO'
虽然,在这个查询中,我会MAIN.PROCESS
(再次)检查你的。那可能会更有效率。
WHERE `MAIN`.`PROCESS` = 0
推荐阅读
- javascript - 如何使用本地存储来存储来自 API 的数据
- maven - 在jenkins中从管道A读取pom.xml到管道B
- javascript - 编写一个函数来判断一个数组是否包含至少 N 个数字的连续数字
- c - C中的策划游戏(带文字)
- firebase - 获取 W/NetworkRequest:使用 Firebase 存储时发送网络请求 POST 时出错
- json - 按密钥过滤 API
- javascript - 如何在子原型中重写父原型函数?
- elasticsearch - Elastic Search 文本搜索在完全匹配方面得分不高
- amazon-web-services - 如何限制 iam 角色可访问的 ssm 文档以使用标签启动自动化?
- android - 使用 RxJava (Android/Kotlin) 从可观察调用与非可观察调用返回