Compreendendo e usando produtos cartesianos

Se duas tabelas em uma consulta de junção não tiverem condições de junção, o Oracle Database retornará seu produto cartesiano. O Oracle combina cada linha de uma tabela com cada linha da outra. Um produto cartesiano sempre gera muitas linhas e raramente é útil. Por exemplo, o produto cartesiano de duas tabelas, cada uma com 100 linhas, possui 10.000 linhas. Sempre inclua uma condição de junção, a menos que você precise especificamente de um produto cartesiano. Se uma consulta unir três ou mais tabelas e você não especificar uma condição de junção para um par específico, o otimizador poderá escolher uma ordem de junção que evite a produção de um produto cartesiano intermediário.

O resultado abaixo é a multiplicação das linhas da primeira tabela com a segunda tabela:
SELECT COUNT(*) FROM TAB1, TAB2
Se na TAB1 tiver 2 linhas e na TAB2 tiver 4 o resultado desta consulta será 8 linhas.

Próximo tópico é sobre Operadores de Conjunto, Coincidindo Instruções SELECT.

Referência

Database SQL Language Reference