Sql 访问-多个字段上的多个条件-仅排除特定匹配
范例 我想排除任何数量为1的完全橙色*的内容 如果我这样做Sql 访问-多个字段上的多个条件-仅排除特定匹配,sql,ms-access,Sql,Ms Access,范例 我想排除任何数量为1的完全橙色*的内容 如果我这样做 Sku Qty Apple 1 Orange 1 Apple 3 Orange 4 结果将是: WHERE ((QTY)>1) AND ((SKU) NOT "Orange") 我需要结果: Apple 3 如果我假设你的意思是“数量为1的非橙色”,那么使用 Sku Qty Apple 1 Apple 3 Orange 4 这在逻辑上等同于: where not (sku = "O
Sku Qty
Apple 1
Orange 1
Apple 3
Orange 4
结果将是:
WHERE ((QTY)>1) AND ((SKU) NOT "Orange")
我需要结果:
Apple 3
如果我假设你的意思是“数量为1的非橙色”,那么使用
Sku Qty
Apple 1
Apple 3
Orange 4
这在逻辑上等同于:
where not (sku = "Orange" and qty = 1)
其中sku为“橙色”或数量为1
您的要求与您的结果不一致。已更新,抱歉造成混淆。我试图排除所有数量为1的橙子。我最终使用了此任务的底部公式。我对任何使用它的人的意见是,如果您需要将WHERE语句中的多个条件与此结合起来,请确保包含括号以使其起作用。其中(sku“Orange”或qty 1)和(sku“Apple”或qty 1)@Charles,这是因为和运算符优先于或,因此,在没有括号的情况下,WHERE
子句计算为WHERE sku“Orange”或(qty 1和sku“Apple”)或qty 1
where sku <> "Orange" or qty <> 1