Составители:
Рубрика:
SELECT DISTINCT Фамилия
FROM Сотрудник
WHERE Ид_Сотр IN (1,2,5);
Следующий тип запроса относится к коррелированному, который также позволяет
получить тот же результат, что и рассмотренные нами выше:
SELECT Фамилия
FROM Сотрудник P
WHERE "Мурманск" IN
( SELECT Точка
FROM Командировки K
WHERE K.Ид_Сотр = P.Ид_Сотр );
В данном случае вложенный подзапрос (внутренний) для своего выполнения
должен получить данные из внешнего запроса. Но результат для первого и второго
запросов будет одинаков (рис. 5.17).
Фамилия
Иванов
Петров
Петухов
Рис. 5.17. Результат запроса
Полученный результат можно сформировать и с помощью операции соединения,
например, так:
SELECT DISTINCT Фамилия
FROM Сотрудник, Командировки
WHERE Сотрудник.Ид_Сотр = Командировки.Ид_Сотр
AND Командировки.Точка = "Мурманск";
Или
SELECT DISTINCT Фамилия
FROM Сотрудник P, Командировки K
Страницы
- « первая
- ‹ предыдущая
- …
- 118
- 119
- 120
- 121
- 122
- …
- следующая ›
- последняя »
