- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер всем форумчанам.
Будьте добры помогите составить запрос на выборку из таблиц, список таблиц ниже.
product
product_description
product_to_store.
product_image
product_reward
product_to_category
url_alias
все таблицы имеют связывающее поле product_id.
главная таблица product
Ато чето по джойнам котел не варит )))
В цикле мне надо будет вывести из каждой таблицы нужные данные, но как это сделать не могу допетрить.
Ну наверно как-то так:
Или так:
Sveta Prokopeva, Все верно, если в КАЖДОЙ таблице есть сооответсвующий product_id
иначе - LEFT JOIN
SELECT * FROM `products` p
LEFT JOIN `product_description` d ON p.`id` = d.`product_id`
LEFT JOIN `product_image` i ON p.`id` = i.`product_id`
и т.д
Ещё можно USING-ом..
Вот только подозреваю, что product_to_category и product_to_store это связки many-many и цикл придётся "обрабатывать" (т.к. будет несколько строк на одну строку product).
Да и, как показывает практика, лучше использовать несколько простых запросов по первичному ключу, чем 1 с кучей JOIN-ов..
В случае с джоинам не ругнется на звездочку? Там же неуникальное поле продукт_ид
В случае с джоинам не ругнется на звездочку? Там же неуникальное поле продукт_ид
Нет.
А вообще, если сомневаетесь, просто попробуйте :)
Ещё можно USING-ом..
Вот только подозреваю, что product_to_category и product_to_store это связки many-many и цикл придётся "обрабатывать" (т.к. будет несколько строк на одну строку product).
Да и, как показывает практика, лучше использовать несколько простых запросов по первичному ключу, чем 1 с кучей JOIN-ов..
У меня есть 2 базы, вот я и хочу из одной базы закинуть товары в другую, но в другой так же есть товар.
Вот хочу написать парсер.
---------- Добавлено 27.09.2013 в 21:34 ----------
Да и, как показывает практика, лучше использовать несколько простых запросов по первичному ключу, чем 1 с кучей JOIN-ов..
А можно подробнее, простенький примерчик, спасибо.
product может входить в несколько категорий
далеее... анализ делайте самостоятельно...
А можно подробнее, простенький примерчик, спасибо.
У меня есть 2 базы, вот я и хочу из одной базы закинуть товары в другую, но в другой так же есть товар.
Зачем JOIN-ить?
Вот хочу написать парсер.
А что понимается под парсером? о_О
Зачем JOIN-ить?
А что понимается под парсером? о_О
Ну парсер конвертер, импортнер или что либо подобное, задача взять из базы а загнать в базу б.
Я пробовал но не вышло, просто к каждому товару есть по несоклько картинок и в общем возни кучка.
Я перегнал базу moguta cms в базу opencart, а вот взять данные сразу из всех таблиц в базе opencart не выходит.