Связывание таблиц

80
17 февраля 2022, 05:30

Есть таблица:

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 ничего не происходит. Подскажите что я не так делаю?

Answer 1

Во время запросов на выборку с таблицами ничего не происходит, если вы хотите вывести данные из двух таблиц вы их объединяете с помощью 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;
READ ALSO
Почему странно работает OR? MySql

Почему странно работает OR? MySql

Запрос составлен следующим образом:

132
Log4j2: не пишет логи в файл

Log4j2: не пишет логи в файл

Я подключил Log4j2

105
Внедрение EJB в Сервлет java

Внедрение EJB в Сервлет java

Здравствуйте мой проект maven имеет 3 модуля 1)ear 2)ejb 3)web Как внедрить EJB сессионный бин из ejb модуля в сервлет модуля web?

95
Как вернуть из метода коллекцию

Как вернуть из метода коллекцию

Есть задание в котором нужно написать метод, который будет принимать массив и возвращать количество и отсортированную коллекцию уникальных...

75