Jointure de croix SQL

Jointure de croix SQL

La jointure SQL Cross est l'une des jointures les plus simples de SQL. Une jointure croisée fonctionne en prenant chaque ligne du premier capable et en le rejoignant à chaque ligne du deuxième tableau. Il est également connu comme une jointure cartésienne car elle renvoie un produit cartésien des lignes de chaque table.

Nous utiliserons un exemple pratique pour mieux comprendre en utilisant une jointure croisée dans SQL.

Exemple d'utilisation

Le premier tableau contient des informations client comme indiqué

Le second contient des informations de location comme indiqué:

Nous pouvons effectuer une jointure croisée sur les deux tables comme indiqué:

Sélectionner * dans la location
Cross rejoignez la limite du client 10;

Cela devrait renvoyer la sortie comme indiqué:

Rental_id | Rental_Date | Inventory_id | Customer_ID | return_date | Staff_id | last_update | Customer_ID | store_id | First_name | Last_name | Courriel | Adresse_ID | ActiveBool | create_date | dernière mise à jour
-----------+------------------------+--------------+-------------+------------------------+----------+------------------------+-------------+----------+------------+-----------+-------------------------------------+------------+------------+-------------+------------------------
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 | MARIE.Smith @ Sakilacomer.org | 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 | Patricia.Johnson @ Sakilacomer.org | 6 | T | 2020-02-14 | 2020-02-15 12