我有一些包含车辆信息的表格,需要选择所有具有汽油燃料变体(版本)和柴油燃料版本的模型,即排除所有版本都由汽油燃料或所有版本都由柴油燃料的所有模型。
我的设置是这样的(仅相关信息):
表模型(主键 model_id)
model_id model
1 a model
2 b model
3 c model
4 d model
表版本(主键 version_id、model_id 和 engine_id 外键)
version_id model_id engine_id
1 1 1
2 1 2
3 2 1
4 2 3
5 3 2
6 4 3
7 3 4
8 4 5
表引擎(主键=engine_id)
engine_id fuel
1 gas
2 diesel
3 gas
4 diesel
5 diesel
我正在寻找一个可以给我模型 1 和 4 的查询,因为它们都有汽油和柴油版本,而 2 和 3 则只有一种燃料的版本。
非常感谢!