Een WHERE-component kan slechts kolommen van één rij tegelijk bekijken.
Dus als u een voorwaarde nodig heeft die van toepassing is op twee verschillende rijen uit een tabel, moet u twee keer deelnemen aan die tabel, zodat u kolommen uit beide rijen kunt krijgen.
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