MYSQL:有使用IF

标签 mysql

我的 MYSQL 有查询(car_level_id 来自 SELECT CASE):

HAVING (CASE WHEN car_level_id = "1" THEN c.status != "2" END)

我只需要忽略级别 1 和状态 2 的汽车。

基本上我只需要简单的 IF 语句,但这不起作用。

最佳答案

也许你需要这样的东西:

HAVING COUNT(CASE WHEN car_level_id = "1" AND c.status = "2" END) = 0

这将过滤掉至少有一 strip 有 car_level_id = "1"c.status = "2" 记录的组。

关于MYSQL:有使用IF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42090679/

相关文章:

php - 带有斯堪的纳维亚字母的 URL 段

php - 如何从 mysql 足球 [足球] 结果表中即时输出排名表?

php - MySQL 具有多个 LIKE 选项。还有什么替代选择?

MySQL FLOOR 函数意外结果

mysql - 删除数据库中的所有外键(MySql)

mysql - 使用 ON DUPLICATE KEY 将列增加一定数量 MySQL NodeJS

java - 列计数与第 1 行的值计数不匹配 - Java SQL

mysql - Unicode编码错误: 'charmap' codec can't encode character u'\xfd' in python 2. 7

mysql - 存储 mysql 浮点值

mysql - 按列上的特定值分组以获得更快的执行时间 - SQL