5. Соединения
Виды соединений:
1. внутреннее – inner join
2. внешнее – outer join
2.1 левое – left join
2.1 правое – right join
2.3 полное – full join
3. перекрестное – cross join (то же, что ‘,’ в
примере выше)
6. Соединения
Пример:
select c.name
from Student s right join Chair c
on s.chair_id = c.id
where s.chair_id is null;
При отсутствии нужной строки в таблице
«Студент», на ее месте будет кортеж из null
8. Подзапросы
Результат подзапроса в where
используется:
1. в операциях сравнения (скаляр)
2. принадлежность/не
принадлежность кортежа
множеству – in/not in
3. непустота/пустота множества –
exists/not exists