Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Cross Join no Oracle


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