Внешние соединения в SQL помогают обрабатывать несогласованные данные следующим образом:
- При левом внешнем соединении в результирующее отношение добавляются все кортежи из левой таблицы, при этом отсутствующие значения полей из правой таблицы заполняются NULL-значениями. struchkov.dev
- При полном внешнем соединении в результирующее отношение помещаются все кортежи из обоих отношений, неизвестные значения заполняются NULL-значениями. struchkov.dev
- При правом внешнем соединении в результирующее отношение добавляются все кортежи из правой таблицы. struchkov.dev
Например, при левом внешнем соединении отделы без сотрудников всё равно возвращаются в результатах, но будут иметь NULL для имени сотрудника. learntutorials.net
Для ограничения результирующего набора внешнего соединения можно использовать предложение WHERE. www.sql-tutorial.ru