SQL Cross Union

SQL Cross Union

El SQL Cross unión es una de las uniones más simples en SQL. Una unión cruzada funciona tomando cada fila de la primera capaz y uniéndola con cada fila desde la segunda tabla. También se conoce como una unión cartesiana, ya que devuelve un producto cartesiano de las filas de cada mesa.

Usaremos un ejemplo práctico para comprender mejor usando una unión cruzada en SQL.

Uso de ejemplo

La primera tabla contiene información del cliente como se muestra

El segundo contiene información de alquiler como se muestra:

Podemos realizar una unión cruzada en las dos tablas como se muestra:

Seleccionar * de alquiler
Cross Under Cliente Límite 10;

Esto debería devolver la salida como se muestra:

Rental_id | Rental_date | inventario_id | Customer_id | return_date | Staff_id | Last_Update | Customer_id | store_id | First_Name | Last_Name | correo electrónico | dirección_id | ActiveBool | create_date | última actualización
-----------+------------------------+--------------+-------------+------------------------+----------+------------------------+-------------+----------+------------+-----------+-------------------------------------+------------+------------+-------------+------------------------
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 | María | Smith | MARÍ[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