En WHERE-sats kan bara titta på kolumner från en rad åt gången.
Så om du behöver ett villkor som gäller för två olika rader från en tabell måste du gå med i den tabellen två gånger, så att du kan få kolumner från båda raderna.
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