Junior
205
Kas ir SQL Join un kādus tā veidus jūs zināt?
Atbilde no AI
sobes.tech AI
Операция объединения строк из одной или нескольких таблиц на основе связанного столбца между ними.
Типы SQL JOIN:
INNER JOIN: Возвращает строки, имеющие совпадения в обеих таблицах.LEFT JOIN(илиLEFT OUTER JOIN): Возвращает все строки из левой таблицы и соответствующие строки из правой таблицы. Если совпадений нет, то в правой части будутNULL.RIGHT JOIN(илиRIGHT OUTER JOIN): Возвращает все строки из правой таблицы и соответствующие строки из левой таблицы. Если совпадений нет, то в левой части будутNULL.FULL JOIN(илиFULL OUTER JOIN): Возвращает все строки, когда есть совпадение в одной из таблиц. Сочетает результатыLEFT JOINиRIGHT JOIN. Если совпадений нет, то в соответствующей части будутNULL.CROSS JOIN: Возвращает декартово произведение строк из обеих таблиц (каждая строка первой таблицы объединяется с каждой строкой второй таблицы).
-- Пример INNER JOIN
SELECT *
FROM table1
INNER JOIN table2 ON table1.id = table2.table1_id;
-- Пример LEFT JOIN
SELECT *
FROM table1
LEFT JOIN table2 ON table1.id = table2.table1_id;
-- Пример RIGHT JOIN
SELECT *
FROM table1
RIGHT JOIN table2 ON table1.id = table2.table1_id;
-- Пример FULL JOIN
SELECT *
FROM table1
FULL OUTER JOIN table2 ON table1.id = table2.table1_id;
-- Пример CROSS JOIN
SELECT *
FROM table1
CROSS JOIN table2;