Klausa WHERE hanya dapat melihat kolom dari satu baris dalam satu waktu.
Jadi jika Anda membutuhkan kondisi yang berlaku untuk dua berbeda baris dari tabel, Anda harus bergabung ke tabel itu dua kali, sehingga Anda bisa mendapatkan kolom dari kedua baris.
SELECT p.*
FROM "products" AS p
INNER JOIN "custom_field_answers" AS a1 ON p."id" = a1."product_id"
INNER JOIN "custom_field_answers" AS a2 ON p."id" = a1."product_id"
WHERE a1."value" = 'bangle' AND a2."number_value" < 50