MySQL实现带两个排除条件的parts表指定字段查询的方法
MySQL查询语句实现
直接执行以下SQL即可满足需求:
SELECT `name`, `weight` FROM `parts` WHERE NOT (`colour` = 'Red' AND `weight` > 15.0);
逻辑说明
- SELECT 部分仅指定了
name、weight两个字段,符合返回字段的要求 - WHERE 部分的过滤逻辑刚好排除了「颜色为Red同时重量大于15.0」的零件,你也可以换成逻辑完全等价的写法:
SELECT `name`, `weight` FROM `parts` WHERE `colour` != 'Red' OR `weight` <= 15.0;
两种写法的执行结果完全一致,你可以根据自己的阅读习惯选择。
内容的提问来源于stack exchange,提问作者juniorMachado
相关产品推荐
相关产品推荐

