Задать вопрос
@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;
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
Решения вопроса 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;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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