我在这里遇到问题,我对外部/内部联接和多个条件有点困惑
我们有 4 个带有 - 列的表:
- table_cars - id | 品牌 | 类型 | 执照
- table_equipments - id | 姓名 | 描述
- table_distances - id_car | 日期 | 距离
- table_cars_equipments - id_car | id_设备
第一个查询应该显示所有具有“灭火器”设备并且昨天一直在行驶的汽车。
我试图写这个查询:
SELECT table_cars_equipments.id_car
FROM table_equipments
INNER JOIN table_cars_equipments
ON table_equipments.id = table_cars_equipments.id_equipment
AND table_equipments.name LIKE 'fire extinguisher';
虽然我仍然对如何添加昨天驾驶的汽车感到困惑,但我不知道如何与表格建立联系table_distances
。