Как в запросе SQL отобразить вместо id значение, соответствующее этим цифрам?

Вот моя БД:

введите сюда описание изображения

Пишу запрос:

SELECT mydb.teachers.id_department
FROM mydb.teachers
join mydb.department on
teachers.id_department = department.idDepartment
group by id_department

Соответственно, вывод такой:

введите сюда описание изображения

Но мне нужно, чтобы вместо номеров id были названия кафедр (Department)


Ответы (1 шт):

Автор решения: Superproger77
CREATE TABLE teachers (
  idTeachers int,
  FIO varchar(45),
  Post varchar(45),
  id_department INT,
  Gender varchar(45),
  Experience varchar(45)
);

CREATE TABLE department (
  idDepartment int,
  Department varchar(45),
  idFacultu int
);

INSERT INTO teachers (id_department) VALUES (1),(2),(3);

INSERT INTO department VALUES (1, 'Accounting', 1),
(2, 'Information_technologies', 2),
(3, 'Management', 3);

SELECT department.Department 
FROM teachers JOIN department ON teachers.id_department = department.idDepartment;
→ Ссылка