Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Запрос в MySQL


Recommended Posts

@mario512, Вы напишите, что именно хотите получить. Уже как-то потерялась нить у Вас. Просто список всех категорий, где находится товар? Или что-то конкретное?

Надіслати
Поділитися на інших сайтах


@hoolygan На выходе хотелось бы видеть таблицу такого плана:

ПродуктАйДи, Наименование, Цена, ГлавнаяКатегория, КатегорияВторогоУровня, Остаток.

Надіслати
Поділитися на інших сайтах

@hoolygan да все понтяно

 

Вывести товар со всеми категориями, но для главной установить признак

Я предложил установить признак как текствоый, ТС стал что-то мудрить

Так как есть товары, которые не входят в категории, то при показанном LEFT JOIN  будет null, который он режет в секции WHERE

Т.е. называется срали мазали лепили - авось заработает.

Т.е. взять рабочий запрос (уже дали) сломать, придумать как замазать сломанное, опять сломать, и опять замазываем

Надіслати
Поділитися на інших сайтах

2 минуты назад, mario512 сказал:

ПродуктАйДи, Наименование, Цена, ГлавнаяКатегория, КатегорияВторогоУровня, Остаток.

ого.. это полгода sql изучать надо.

И... так не получится простым запросом
 

Надіслати
Поділитися на інших сайтах

@chukcha Может так?
LEFT JOIN oc_product_to_category pc ON (pc.product_id = p.product_id && pc.main_category=1)
потом так?
LEFT JOIN oc_product_to_category pc1 ON (pc1.product_id = p.product_id && pc1.main_category=0)
Понимаю что пиз**ц полный но может сработать? Мне этим запросом данные в 1с вытянуть...

Надіслати
Поділитися на інших сайтах

Вот эта дичь работает:

SELECT
    p.product_id,
    sku,
    model,
    CAST(`price` AS CHAR),
    cd.name,
    cd1.name,
    quantity
FROM oc_product p
LEFT JOIN oc_product_to_category pc ON (pc.product_id = p.product_id && pc.main_category=1)
LEFT JOIN oc_category_description cd ON (cd.category_id = pc.category_id && cd.language_id=1)
LEFT JOIN oc_product_to_category pc1 ON (pc1.product_id = p.product_id && pc1.main_category=0)
LEFT JOIN oc_category_description cd1 ON (cd1.category_id = pc1.category_id && cd1.language_id=1)

 

Надіслати
Поділитися на інших сайтах

@n3bo @chukcha @hoolygan СПАСИБО ЗА ТЕРПЕНИЕ! Оставлю пока так. Исправлю, когда немного вникну в эти запросы.

З.Ы. Если кто-то кинет в меня решением этой задачи, буду премного благодарен^_^

Змінено користувачем mario512
Надіслати
Поділитися на інших сайтах

@mario512, только 1 вопрос задам.

Представим товар ботинок.

Он находится по пути Обувь-Женская-Ботинки-С каблуком.

Самая нижняя -это главная категория.

Что Вы хотите видеть в результате.

При этом айди товара, к примеру, 20. Т.е. если категорий для вложенности больше 2-ух, как и предположил @chukcha.

Надіслати
Поділитися на інших сайтах


@hoolygan Уже понял, что вы правы. Мне нужна главная. Вопрос на будущее. Если я захочу узнать путь в разрезе категорий к этому ботинку, как примерно оформить запрос?

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Подскажите, где в бд содержится информация о примененном купоне? Как запросом её вытянуть? 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.