Соединение трёх таблиц - MySQL

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

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

Друзья, помогите пожалуйста сделать запрос для выборки информации из БД в соответствии со скрином (данных, само собой, будет не одна строчка, если важно)

Решение задачи: «Соединение трёх таблиц»

textual
Листинг программы
select Items.Namber, Items.Model, Rooms.Room, Users.User
from Items, Rooms, Users
where Items.RoomID = Rooms.RoomID and
Rooms.UserID = Users.UserID

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

В этом коде происходит соединение трёх таблиц по их общим ключам и выборка данных из этих таблиц по заданным полям.

  1. Items.Namber - выбирается поле Namber из таблицы Items.
  2. Items.Model - выбирается поле Model из таблицы Items.
  3. Rooms.Room - выбирается поле Room из таблицы Rooms.
  4. Users.User - выбирается поле User из таблицы Users.
  5. Items.RoomID - используется для соединения таблиц Items и Rooms по полю RoomID.
  6. Rooms.UserID - используется для соединения таблиц Rooms и Users по полю UserID. Код делает выборку данных из этих полей и соединяет их в одну строку. Результатом будет одна строка с данными из всех четырёх полей.

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


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

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

7   голосов , оценка 4.429 из 5