Sobes.tech
Junior — Middle
91

Leg uit hoe de werking van de CROSS JOIN-operator in SQL is en hoe hij tabellen samenvoegt

Antwoord van AI

sobes.tech AI

Оператор CROSS JOIN в SQL выполняет декартово произведение двух таблиц, то есть соединяет каждую строку первой таблицы с каждой строкой второй таблицы.

Если в первой таблице N строк, а во второй M строк, то результатом будет таблица с N×M строк.

Пример:

Таблица A:

id name
1 Anna
2 Boris

Таблица B:

color
Red
Blue

Запрос:

SELECT * FROM A CROSS JOIN B;

Результат:

id name color
1 Anna Red
1 Anna Blue
2 Boris Red
2 Boris Blue

CROSS JOIN полезен, когда нужно получить все возможные комбинации строк из двух таблиц.