- Регистрация
- 14 Ноя 2009
- Сообщения
- 811
- Реакции
- 310
- Автор темы
- Модер.
- #1
Привет комрады!
давно не обращался к sql и подзабыл...
Делаю выборку из магазина опенкарт несколько стандартных таблиц + две из модуля подбора товара по машине.
Проблема в том, что некоторые строки выводятся по 4, 2 раза, некоторые нормально - 1раз.
Забыл как правильно объединять таблицы в запросе... сейчас малость горит - нет времени штудировать литературу заново.
Хелпните, кому не сложно.
давно не обращался к sql и подзабыл...
Код:
SELECT product.product_id,
product.model,
product.quantity,
product.image,
product.price,
product_description.name,
product_description.description,
product_to_category.category_id,
(SELECT category_description.name FROM category_description WHERE category_description.category_id = product_to_category.category_id) AS category_name,
product_to_ymm.make_id,
(SELECT make.make FROM make WHERE make.id = product_to_ymm.make_id) AS auto_1,
product_to_ymm.model_id,
(SELECT model.model FROM model WHERE model.id = product_to_ymm.model_id) AS auto_2,
product_to_ymm.begin_year,
product_to_ymm.end_year
FROM product, product_description, product_to_category, product_to_ymm
WHERE
product.product_id = product_description.product_id
AND product_description.product_id = product_to_category.product_id
AND product_description.product_id = product_to_ymm.product_id
ORDER BY product_to_category.category_id, product.product_id
Проблема в том, что некоторые строки выводятся по 4, 2 раза, некоторые нормально - 1раз.
Забыл как правильно объединять таблицы в запросе... сейчас малость горит - нет времени штудировать литературу заново.
Хелпните, кому не сложно.