Выбор из 3х таблиц - MySQL
Формулировка задачи:
Здравствуйте!
Есть три таблицы
1) Категоря-Пользователь
cat_user
2) Категория-Компания
cat_compn
3) Компания-Пользователь
compn_user
нужно получить названия компаний и категорий этой компании которые относятся к пользователю по имени пользователя
т.е. например ищем nastya нужно получить что то такое в итоге:
+----+----------+--------+ | id | category | user | +----+----------+--------+ | 1 | music | vanya | | 2 | video | petya | | 3 | multi | nastya | +----+----------+--------+
+----+----------+----------+ | id | category | company | +----+----------+----------+ | 1 | music | yandex | | 2 | multi | google | | 3 | multi | mail | +----+----------+----------+
+----+----------+----------+ | id | company | user | +----+----------+----------+ | 1 | yandex | vanya | | 2 | google | nastya | | 3 | mail | nastya | +----+----------+----------+
+----------+----------+----------+ | company | category | user | +----------+----------+----------+ | google | multi | nastya | +----------+----------+----------+
Решение задачи: «Выбор из 3х таблиц»
textual
Листинг программы
AND `cat_user`.cat_user_category = 'music'
Объяснение кода листинга программы
В данном коде происходит выборка данных из трех таблиц, где используется оператор AND для сравнения значений столбца cat_user_category
таблицы cat_user
со значением 'music'.
cat_user
- название таблицы, из которой производится выборкаcat_user_category
- название столбца, значение которого сравнивается с 'music'- 'music' - значение переменной, с которой сравнивается значение столбца
cat_user_category
В итоге, в выборку попадут только те строки, где значение столбцаcat_user_category
равно 'music'.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д