MySQL按特定条件查询:仅排除colA为'ABC'时colB的负值
MySQL查询实现方案
你需要的过滤逻辑为仅排除colA = 'ABC'且colB < 0的记录,其余所有记录全部保留,对应查询语句如下:
SELECT colA, colB FROM 替换为你的实际表名 WHERE NOT (colA = 'ABC' AND colB < 0);
也可以写成等价的正向条件写法:
SELECT colA, colB FROM 替换为你的实际表名 WHERE colA != 'ABC' OR colB >= 0;
如果需要严格匹配你给出的输出结果排序,可自行添加ORDER BY子句指定排序规则。
内容的提问来源于stack exchange,提问作者Kawaljeet Singh
相关产品推荐
相关产品推荐

