Я не понимаю, правильно MySQL таблиц, которые создаются путем объединения ключей двух других таблиц, как их соединить - PullRequest
0 голосов
/ 06 июня 2019

Назначение: Перечислите всех сотрудников вычислительного отдела по имени и фамилии (используя формат first<space>last, например John Doe)

Схема:

  • Факультеты (название)
  • Владельцы (отдел, здание)
  • Здания (номер, название)
  • Номера (номер, здание, num_comp, вместимость)
    • ФК здание РЭФ Здания (количество)
  • Единицы (код, название)
  • Персонал (id, имя, фамилия, адрес, dob, добавочный номер, мобильный, электронная почта)
  • worksIn (id, отдел)
    • FK id REF Staff (id)
    • FK end REF Департаменты (название)
  • классы (идентификатор, единица, комната, здание, время, день)
    • FK id REF Штат (id) Блок FK REF Единицы (код)
    • FK комната, корпус REF Rooms (номер, здание)

Мое решение:

Select Concat(firstName, space(3),LastName)
FROM staff,workIn
where staff.Id= workIn.Id
And   department="Computing"

Я не могу написать, какие таблицы необходимы для отображения необходимых данных.

1 Ответ

0 голосов
/ 06 июня 2019

Попробуйте это:

SELECT CONCAT(firstName, space(3), LastName) 
FROM staff 
JOIN worksIn on worksIn.id = staff.id
JOIN Departments on Departments.id = worksIn.department 
WHERE Departments.name = 'Computing'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...