SQL Cross Join

SQL Cross Join

A junção SQL Cross é uma das junções mais simples no SQL. Uma junção cruzada funciona pegando todas. Também é conhecido como uma junção cartesiana, pois retorna um produto cartesiano das linhas de cada tabela.

Usaremos um exemplo prático para entender melhor usando uma junção cruzada no SQL.

Exemplo de uso

A primeira tabela contém informações do cliente como mostrado

O segundo contém informações de aluguel como mostrado:

Podemos realizar uma junta cruzada nas duas tabelas como mostrado:

Selecione * do aluguel
Cruz Jung Limite do cliente 10;

Isso deve retornar a saída como mostrado:

Rental_id | Rental_date | inventário_id | Customer_id | return_date | Staff_id | last_update | Customer_id | store_id | primeiro_name | Último nome | Email | endereço_ID | ActiveBool | create_date | última atualização
-----------+------------------------+--------------+-------------+------------------------+----------+------------------------+-------------+----------+------------+-----------+-------------------------------------+------------+------------+-------------+------------------------
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