我在SQL至极一个问题,我会尽量简要解释SQL:WHERE和'与'陈述的问题
TABLENAME:例
Customer name | ProductClass
-----------------------------
A | Accessory
B | Accessory
B | Bicycle
C | Bicycle
我的目标: 仅显示客户B的2行。因此,让查询仅显示具有2个值的产品类别的产品的产品类别
如果我尝试
Select *
From Example
WHERE ProductClass LIKE 'Accessory'
AND ProductClass LIKE 'Bicycle'
我没有得到任何结果
如果我试图
Select *
From Example
WHERE ProductClass LIKE 'Accessory'
OR ProductClass LIKE 'Bicycle'
我得到的所有4行。
SQL不是英语,你不应该尝试去解释它。 “AND”示例没有返回任何结果的原因是因为'ProductClass'不能同时是'Accessory'和'Bicycle'。它可以是或者但不是两者。 – Matthew