Есть таблица продуктов (products), где есть AUTO_INCREMENT поле (id), а также поле с названием продукта (name) и идентификатором производителя (serial), как вы понимаете, от одного производителя может быть несколько продуктов.
Ещё есть таблица отметок (spent), куда можно занести некачественный продукт, записывается уникальный идентификатор продукта (id с первой таблицы - product) и время занесения (issued).
Сейчас при выборке продуктов некачественным помечается только занесённый продукт, а нужно, чтобы отмечались все продукты производителя, при том изменять базу данных, чтобы заносить в таблицу идентификатор производителя - не вариант.
Нужно сделать, чтобы при
выборке абсолютно
все продукты от этого производителя среди других были помечены.
Сейчас мой запрос таков:
SELECT distinct `products`.`id`, `products`.`name`, `products`.`serial`, `spent`.`issued` as `spent` from `products` left join `spent` on `products`.`id` = `spent`.`product`