Выбор из 3х таблиц - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Есть три таблицы 1) Категоря-Пользователь cat_user
Листинг программы
  1. +----+----------+--------+
  2. | id | category | user |
  3. +----+----------+--------+
  4. | 1 | music | vanya |
  5. | 2 | video | petya |
  6. | 3 | multi | nastya |
  7. +----+----------+--------+
2) Категория-Компания cat_compn
Листинг программы
  1. +----+----------+----------+
  2. | id | category | company |
  3. +----+----------+----------+
  4. | 1 | music | yandex |
  5. | 2 | multi | google |
  6. | 3 | multi | mail |
  7. +----+----------+----------+
3) Компания-Пользователь compn_user
Листинг программы
  1. +----+----------+----------+
  2. | id | company | user |
  3. +----+----------+----------+
  4. | 1 | yandex | vanya |
  5. | 2 | google | nastya |
  6. | 3 | mail | nastya |
  7. +----+----------+----------+
нужно получить названия компаний и категорий этой компании которые относятся к пользователю по имени пользователя т.е. например ищем nastya нужно получить что то такое в итоге:
Листинг программы
  1. +----------+----------+----------+
  2. | company | category | user |
  3. +----------+----------+----------+
  4. | google | multi | nastya |
  5. +----------+----------+----------+

Решение задачи: «Выбор из 3х таблиц»

textual
Листинг программы
  1. AND `cat_user`.cat_user_category = 'music'

Объяснение кода листинга программы

В данном коде происходит выборка данных из трех таблиц, где используется оператор AND для сравнения значений столбца cat_user_category таблицы cat_user со значением 'music'.

  1. cat_user - название таблицы, из которой производится выборка
  2. cat_user_category - название столбца, значение которого сравнивается с 'music'
  3. 'music' - значение переменной, с которой сравнивается значение столбца cat_user_category В итоге, в выборку попадут только те строки, где значение столбца cat_user_category равно 'music'.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут