Jika Anda berpura-pura bahwa filter Anda ada dalam 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))
Jika itu dalam kueri yang dibuat:
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>))
Ini tidak masuk akal, jadi mungkin ada kesalahan ketik.