SQL Cross Join

SQL Cross Join

SQL Cross Join er en av de enkleste sammenføyningene i SQL. A Cross Join Works ved å ta hver rad fra den første dyktige og bli med den med hver rad fra det andre bordet. Det er også kjent som en kartesisk sammenføyning da det returnerer et kartesisk produkt av radene fra hvert bord.

Vi vil bruke et praktisk eksempel for å forstå bedre ved hjelp av et kryss med i SQL.

Eksempelbruk

Den første tabellen inneholder kundeinformasjon som vist

Den andre inneholder leieinformasjon som vist:

Vi kan utføre et kryss med på de to tabellene som vist:

Velg * fra utleie
Cross Join Customer Limit 10;

Dette skal returnere utgangen som vist:

Rental_id | Rental_date | Inventory_id | customer_id | return_date | Staff_id | last_update | customer_id | butikk_id | First_name | Last_name | E -post | adresse_id | ActiveBool | create_date | siste oppdatering
-----------+------------------------+--------------+-------------+------------------------+----------+------------------------+-------------+----------+------------+-----------+-------------------------------------+------------+------------+-------------+------------------------
2 | 2005-05-25 00: 54: 33+03 | 1525 | 459 | 2005-05-28 21: 40: 33+03 | 1 | 2020-02-16 05: 30: 53+03 | 1 | 1 | Mary | Smith | [email protected] | 5 | t | 2020-02-14 | 2020-02-15 12: 57: 20+03
2 | 2005-05-25 00: 54: 33+03 | 1525 | 459 | 2005-05-28 21: 40: 33+03 | 1 | 2020-02-16 05: 30: 53+03 | 2 | 1 | Patricia | Johnson | [email protected] | 6 | t | 2020-02-14 | 2020-02-15 12