Задать вопрос
@Julia_17

Будут ли отличаться результаты двух запросов SQL ниже?

Подскажите, пожалуйста, будут ли отличаться результаты этих двух запросов? Если будут, то как
исправить второй запрос, чтобы результат был такой же, как у первого?

select e.emp_name,
  (select dep_name from department d where d.dep_id = 
e.dep_id) dep_name,
  e.position
  from employer e;


select e.emp_name, d.dep_name, e.position
   from employer e, department d
   where d.dep_id = e.dep_id;
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
meusov11
@meusov11
Да, конечно.

SELECT e.emp_name, d.dep_name, e.position
FROM employer e
LEFT JOIN department d ON d.dep_id = e.dep_id;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы