SQL Cross Join jest jednym z najprostszych połączeń w SQL. Połączenie krzyżowe działa, biorąc każdy wiersz od pierwszego zdolnego i łącząc go z każdym wierszem z drugiego tabeli. Jest również znany jako dołączenie kartezjańskie, ponieważ zwraca kartezjański produkt z rzędów z każdego stołu.
Użyjemy praktycznych przykładów, aby lepiej zrozumieć za pomocą połączenia krzyżowego w SQL.
Przykładowe użycie
Pierwsza tabela zawiera informacje o klientach, jak pokazano
Drugi zawiera informacje o wynajmie, jak pokazano:
Możemy wykonać połączenie krzyżowe w dwóch tabelach, jak pokazano:
Wybierz * z wynajmuPowinno to zwrócić wyjście, jak pokazano:
Rental_id | Rental_date | Inventory_id | customer_id | return_date | Staff_id | last_update | customer_id | Store_id | First_name | Last_name | E -mail | Adres_id | Activebool | create_date | Ostatnia aktualizacja