MYSQL 8, Поставлена задача, в которой свойства продукта в виде вложенного JSON объекта вносится в ячейку итоговой таблицы.
SELECT JSON_OBJECT('id', id, 'title', title) AS category, property_category.parent_id INTO
@obj, @pid FROM property_category WHERE id = 4;
WHILE @pid > 0
BEGIN
SELECT JSON_OBJECT('id', id, 'title', title, 'category', @obj) AS category,
property_category.parent_id INTO @obj, @pid FROM property_category
WHERE property_category.id = @pid
END;
SELECT *, @obj AS category, @pid AS parent_id FROM product