Базы данных

Операции работы с множествами


Операция пересечения в языке SQL обозначается ключевым словом intersect, а операция разности — except. Ниже приводятся написанные с помощью языка SQL запросы из раздела 6.1.3. Результатом первого из них является список значений идентификационных номеров видеокассет (videold), выданных напрокат в настоящее время и выдававшихся ранее.

(select videold from Rental) intersect

(select videold from Previous’Rental)

Результатом второго запроса является список значений номеров кассет, выданных в настоящий момент впервые.

(select videold from Rental) except

(select videold from PreviousRental)

Результат выполнения третьего запроса — список значений номеров кассет, выдававшихся прежде, но не выданных в настоящее время.

(select videold from PreviousRental) except

(select videold from Rental)

Комментарии закрыты