Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 访问-多个字段上的多个条件-仅排除特定匹配_Sql_Ms Access - Fatal编程技术网

Sql 访问-多个字段上的多个条件-仅排除特定匹配

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

范例

我想排除任何数量为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 = "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