INNER JOIN и LEFT OUTER JOIN в PostgreSQL отличаются подходом к объединению данных из разных таблиц. 14
INNER JOIN (внутреннее соединение) возвращает только те строки, где ключи совпадают. 1 В итоговой выборке остаются только записи, которые существуют в обеих таблицах. 2
LEFT OUTER JOIN (левостороннее соединение) возвращает все строки из левой таблицы и совпадающие строки из правой таблицы. 5 Если в правой таблице нет совпадений, в результат включаются значения NULL для столбцов правой таблицы. 5
Таким образом, основное отличие в том, что INNER JOIN возвращает только те записи, которые существуют в обеих таблицах, а LEFT OUTER JOIN — все записи из левой таблицы и совпадающие записи из правой. 25