У меня момент мозгового штурма SQL.Я пытаюсь получить набор записей, когда какой-либо из идентификаторов атрибутов для этого продукта имеет определенное значение.
Проблема в том, что мне нужно получить все остальные атрибуты для этого же продукта вместе с ним.
Вот иллюстрация того, что я имею в виду:
Есть ли способ сделать это?В настоящее время я делаю это
select product_id
from mytable
where product_attribute_id = 154
Но я, очевидно, получаю только одну запись:
Любая помощь будет принята с благодарностью.Мои навыки SQL немного просты.
РЕДАКТИРОВАТЬ
Есть одно условие, которое я забыл упомянуть.Есть моменты, когда мне нужно иметь возможность фильтрации по двум идентификаторам атрибутов.Например, в первом изображении выше нижний набор (идентификатор продукта 31039) имеет идентификатор атрибута 395. Мне нужно будет отфильтровать 154, 395. Результат не будет включать верхний набор (31046), который не имеет идентификатора атрибута.395.