Junior — Middle
Wyjaśnij, co oznacza operacja CROSS JOIN w SQL i do czego służy.
sobes.tech AI
Odpowiedź od AI
Operacja CROSS JOIN w SQL wykonuje iloczyn kartezjański dwóch tabel, czyli każda linia z pierwszej tabeli łączy się z każdą linią z drugiej tabeli.
Prowadzi to do wyniku, w którym liczba wierszy jest równa iloczynowi liczby wierszy obu tabel.
Używa się tego, gdy trzeba uzyskać wszystkie możliwe kombinacje rekordów z dwóch tabel, na przykład do generowania wszystkich par wartości.
Przykład:
SELECT * FROM table1 CROSS JOIN table2;
Jeśli table1 zawiera 3 wiersze, a table2 4 wiersze, wynik będzie zawierał 12 wierszy.