JOIN-запросы используются для объединения строк из двух или более таблиц на основе связанной колонки между ними. Это позволяет получать комбинированные данные из нескольких таблиц в одном результирующем наборе.
Основные типы JOIN:
INNER JOIN: Возвращает строки, где есть совпадение в обеих таблицах.LEFT JOIN (LEFT OUTER JOIN): Возвращает все строки из левой таблицы и соответствующие строки из правой. Если совпадений в правой таблице нет, возвращает NULL для колонок правой таблицы.RIGHT JOIN (RIGHT OUTER JOIN): Возвращает все строки из правой таблицы и соответствующие строки из левой. Если совпадений в левой таблице нет, возвращает NULL для колонок левой таблицы.FULL JOIN (FULL OUTER JOIN): Возвращает все строки, когда есть совпадение в одной из таблиц. Если совпадений нет, возвращает NULL для колонок из таблицы, где нет совпадения.CROSS JOIN: Возвращает декартово произведение строк двух таблиц (каждая строка из первой таблицы объединяется с каждой строкой из второй).Пример INNER JOIN:
sql