एक विधि एकत्रीकरण और having . का उपयोग करती है :
select s.user_id
from settings s
where (key, value) in ( ('color', 'blue'), ('size', '5') )
group by s.user_id
having count(*) = 2;
यह मानता है कि कोई डुप्लिकेट सेटिंग्स नहीं हैं (यदि ऐसा है, तो आपको count(distinct) का उपयोग करने की आवश्यकता होगी। )।