Отличие FULL OUTER JOIN от других типов соединений в PostgreSQL заключается в том, что он возвращает все строки из левой и правой таблицы, включая несовпадающие строки из каждой таблицы. 4 При этом несовпадающие строки заполняются значениями NULL. 4
Другие типы соединений в PostgreSQL:
- INNER JOIN (внутреннее соединение). 15 В итоговой выборке остаются только записи, где ключи совпадают. 1
- LEFT OUTER JOIN. 2 Сначала выполняется внутреннее соединение, затем в результат добавляются все строки из первой таблицы, которым не соответствуют никакие строки во второй, а вместо значений столбцов второй таблицы вставляются NULL. 2
- RIGHT OUTER JOIN. 2 Сначала выполняется внутреннее соединение, затем в результат добавляются все строки из второй таблицы, которым не соответствуют никакие строки в первой, а вместо значений столбцов первой таблицы вставляются NULL. 2