Есть таблица:
Employee (
id int primary key auto_increment,
name char(255), departament_id int,
foreign key (departament_id) references Departament (id))
и
Departament (
id int primary key auto_increment,name char(255));
Нужно чтобы данные из Department отображались в Employee.
пишу:
select e.name from Employee e inner join Departament D on e.departament_id = D.id;
Но в таблице Employee ничего не происходит.
Подскажите что я не так делаю?
Во время запросов на выборку с таблицами ничего не происходит, если вы хотите вывести данные из двух таблиц вы их объединяете с помощью join, а после слова select перечисляете список полей, значения которых вы хотите увидеть. Например:
select e.id as employee_id, e.name, e.department_id, d.name from Employee e inner join Departament d on e.departament_id = d.id;
Сборка персонального компьютера от Artline: умный выбор для современных пользователей