0 / 0 / 0
Регистрация: 18.08.2015
Сообщений: 1
1

Использование нескольких операторов JOIN в одном запросе при объединении двух таблиц

18.08.2015, 15:30. Показов 757. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!

Задача состоит в создании многоуровневого меню.
Есть две таблицы, которые необходимо связать в одном запросе. Одна содержит категории товаров, вторая - подкатегории.

Первая таблица (menu_catalog_categories), к примеру, имеет такой вид:
SQL
1
2
3
4
category_id    category_name
          1    Чехлы (category_covers )
          2    Защитные пленки (category_protective_films)
...
и т.д.

Вторая (menu_catalog_subcategories) примерно такой:
SQL
1
2
3
4
5
subcategory_id     subcategory_name     category_covers      category_protective_films
             1     Samsung                  1                     2                                    
             2     Apple                    1                     2                                     
             3     Lenovo                   0                     2                                     
...
и т.д.

Планировал сделать объединение с помощью JOIN.

SQL
1
2
3
SELECT menu_catalog_categories.category_name, menu_catalog_subcategories.subcategory_name
FROM menu_catalog_categories
JOIN menu_catalog_subcategories ON (menu_catalog_categories.category_id = menu_catalog_subcategories.category_covers);
Запрос с одним JOIN естественно работает, но если добавить в него еще один JOIN начинаются ошибки.
Пересмотрел много статей по теме и перепробовал разные способы, но ничего не помогло. Проблема не решается.
Прошу помочь советом.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.08.2015, 15:30
Ответы с готовыми решениями:

Связка нескольких таблиц + использование left join
Здравствуйте! не могу правильно составить запрос к базе данных...необходима подсказка небольшая....

Вывод данных из двух таблиц в одном запросе
Добрый вечер. Помогите пожалуйста решить проблему. В БД есть две таблицы basketball и footbal с...

Несколько операторов select в одном запросе
Доброго времени суток! Мое первое сообщение на моем первом форуме) Сам новичок в программировании,...

LEFT JOIN нескольких таблиц
Глупый вопрос, но бьюсь уже не один час... Есть две таблички: Income(code, point, date, inc)...

0
18.08.2015, 15:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.08.2015, 15:30
Помогаю со студенческими работами здесь

JOIN, выборки из нескольких таблиц
У меня собственно два вопроса. Вопрос 1. Есть некая основная таблица с данными(t1) и несколько...

Две таблицы в одном запросе, ошибка при объединении
Выдаёт ошибку при объединении , что делать? $result = mysql_query("SELECT * FROM `asd, marka`...

Использование операторов SELECT, DELETE и UPDATE в одном запросе в PDO
возможно ли в одном запросе к базе использовать операторы SELECT, DELETE и UPDATE если можно то как...

Выборка из двух таблиц в одном запросе
Доброго времени суток! Есть две связанные таблицы, поле id в одной из которых является внешним...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru