Hvis du foregiver, at dit filter er i en tabel:
select *
from product p
where not exists (
select 1
from attributes a
where a.product_id = p.product_id
and not exists(
select 1
from filter f
where f.id_attribute = a.id_attribute))
Hvis det var i en konstrueret forespørgsel:
select *
from product p
where not exists (
select 1
from attributes a
where a.product_id = p.product_id
and attribute_id not in (<list>))
Det her er ude af mit hoved, så der kan være stavefejl.