Задать вопрос
@Ellik

Как отсортировать составной запрос?

Имеется следующий запрос, который получает продукт сущность, с атрибутами и значениями.
Как вывести продукты, в которых value_id = 2?
Огромное спасибо за помощь !!!
SELECT `entity`.`entity_name` as `entity_name`,
	GROUP_CONCAT(CONCAT(`group`.`title`, '::', CONCAT(`atr`.`attribute_name`, ':' , `val`.`value_name`)) SEPARATOR ':::') as `attributes`
FROM `eav_entities` as `entity` 
JOIN `products` as `products` ON (`entity`.`entity_id` = `products`.`entity_id`)
JOIN `eav_attributes` as `atr` ON (`products`.`attribute_id` = `atr`.`attribute_id`)
JOIN `eav_values` as `val` ON (`products`.`value_id` = `val`.`value_id`)
JOIN `group_attributes` as `group` ON (`atr`.`group_id` = `group`.`group_id`)
WHERE `products`.`cat_id` = '9'
GROUP BY `entity`.`entity_name`
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Joysi75
Или есть подвох в вопросе или в исходном вопросе изменить строчку на
JOIN `eav_values` as `val` ON (`products`.`value_id` = `val`.`value_id` and `products`.`value_id`=2)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы