Разница между INNER JOIN и другими типами соединений в SQL заключается в том, как они обрабатывают несогласованные строки. 3
INNER JOIN возвращает те строки, для которых в обеих таблицах выполняется условие соединения. 1
LEFT JOIN (левое внешнее соединение) возвращает строки, содержащие данные из левой таблицы, даже если в правой таблице нет совпадающих строк. 1 В строках, где нет совпадения справа, все столбцы справа будут заполнены значением NULL. 1
RIGHT JOIN (правое внешнее соединение) возвращает строки, содержащие данные из правой таблицы, даже если в левой таблице нет совпадающих строк. 1 В строках, где нет совпадения слева, все столбцы слева будут заполнены значением NULL. 1
FULL JOIN (полное внешнее соединение) возвращает строки, содержащие данные из обеих таблиц. 1 В строках, где нет совпадения слева или справа, все столбцы без совпадения будут заполнены значением NULL. 1
CROSS JOIN (перекрёстное соединение) возвращает строки, содержащие все возможные комбинации левой и правой частей соединения. 1 Такое соединение называют «декартовым произведением». 1