Este tutorial SQL se concentra na junção cruzada no Oracle e fornece explicações, exemplos
Um CROSS JOIN no Oracle é uma operação JOIN que produz o produto cartesiano de duas tabelas.
ou seja, se uma das tabelas tiver 100 linhas e outra 8 linhas, a junção cruzada produzirá 800 linhas
Aqui a tabela emp tem 14 linhas e a segunda tabela como 1 linha, então o total de 14 linhas é retornado.
podemos criar outro exemplo de tabela oracle verifique isso
Então agora total de 28 linhas estão selecionadas.
O Cross Join não permite especificar uma cláusula de junção. Você pode, entretanto, especificar uma cláusula WHERE na instrução SELECT.
A junção cruzada em outro formato pode ser escrita como
selecione a.* ,b.* de scott.emp a ,scott.example b;
Espero que você goste desta explicação simples da junção cruzada. Por favor, forneça o feedback
Artigos relacionados
self join no oracle com exemplos
exemplos de sintaxe de junção oracle
O que são Oracle Joins (Sql Joins)?
Vários métodos de junção no Oracle
Junção de loop aninhado no Oracle 11g