Автор Тема: SQL запрос. Помощь в создании  (Прочитано 881 раз)

14 Июнь 2018, 19:52:33
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Проверил в sql manager, ошибок нет. Показывает товар. У вас что-то с базой, таблицы или поля изменены.
16 Июнь 2018, 15:21:01
Ответ #16
  • Пользователь
  • **
  • Сообщений: 83
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Итак, т.к. вообще не профи в этом деле, поэтому сложно сказать, кто прав, но после некоторых модификаций запрос заработал. Может быть кому то понадобится:
SELECT p.id_product, p.active, pl.name, GROUP_CONCAT(DISTINCT(cl.name) SEPARATOR ",") as categories, p.price, p.id_tax_rules_group, p.wholesale_price, p.reference, p.supplier_reference, p.id_supplier, p.id_manufacturer, p.upc, p.ecotax, p.weight, p.quantity, pl.description_short, pl.description, pl.meta_title, pl.meta_keywords, pl.meta_description, pl.link_rewrite, pl.available_now, pl.available_later, p.available_for_order, p.date_add, p.show_price, p.online_only, p.condition, p.id_shop_default
FROM ps_product p
LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product)
LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product)
LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category)
LEFT JOIN ps_category c ON (cp.id_category = c.id_category)
LEFT JOIN ps_product_tag pt ON (p.id_product = pt.id_product)
WHERE p.id_product = 4549 AND pl.id_lang = 6
AND cl.id_lang = 6
GROUP BY p.id_product