Я получил следующие таблицы (только в качестве примера): транспортные средства, vehicle_description, vehicle_parts
транспортных средств имеют 1 ко многим с vehicle_describes и vehicle_parts.Для данного транспортного средства может отсутствовать соответствующее описание транспортного средства / детали.
SELECT * FROM vehicles
LEFT OUTER JOIN vehicles d ON vehicles.vin = d.vin AND d.summary NOT LIKE 'honda'
LEFT OUTER JOIN
(SELECT SUM(desc_total) FROM vehicle_descriptions WHERE NOT LIKE desc 'honda' GROUP BY vin) b
ON vehicles.vin = vehicle_b.vin
LEFT OUTER JOIN
(SELECT SUM(part_count) FROM vehicle_parts WHERE part_for NOT LIKE 'honda' GROUP BY vin) c ON vehicles.vin = c.vin
Если в качестве значения транспортного средства / транспортных средств или детали содержится исключающее условие, вся запись не должна отображаться в наборе результатов.Приведенный выше запрос вернет запись, даже если в одной из таблиц содержится термин исключения Honda.Как бы я исправить вышеуказанный запрос?