在SQL中添加多个备用WHERE子句

时间:2014-05-26 20:12:12

标签: mysql sql

我正在尝试从数据库中过滤汽车模型。所以我想展示从每辆车中选出的所有车型。

SELECT * FROM `used_cars` 
WHERE (`make`='GMC' AND `model` IN('Acadia','Yukon') 
OR (`make`='Ford' AND `model` IN('Fusion','Taurus')

所以在这种情况下'阿卡迪亚'育空'为GMC选择,所以我想显示所有具有这些模型的行,并且我还要显示所选择的福特模型' Fusion',' Taurus'。 我认为我的SQL语法有一些错误,但似乎无法解决。应该如何编写SQL?

1 个答案:

答案 0 :(得分:2)

你错过了一些右括号吗?

WHERE (`make`='GMC' AND `model` IN('Acadia','Yukon')) 
OR (`make`='Ford' AND `model` IN('Fusion','Taurus'))