Можете да използвате присъединяване за това:
SELECT
d1.value AS product_name,
d2.value AS product_description
FROM
product_description d1 JOIN product_description d2 ON
(d1.id = d2.id AND
d1.reference_field = 'product_name' AND
d2.reference_field = 'product_description')
WHERE
d1.id = 4
Това работи най-добре, ако нямате много полета, които искате да включите в заявката си, тъй като трябва да добавите друга таблица към заявката си за всяка колона, която искате да добавите. Но има предимството, че можете да показвате произволен брой продукти, а не само един.