我正在尝试从数据库中过滤汽车模型。所以我想展示从每辆车中选出的所有车型。
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?
答案 0 :(得分:2)
你错过了一些右括号吗?
WHERE (`make`='GMC' AND `model` IN('Acadia','Yukon'))
OR (`make`='Ford' AND `model` IN('Fusion','Taurus'))