SóProvas


ID
2939878
Banca
COSEAC
Órgão
UFF
Ano
2019
Provas
Disciplina
Banco de Dados
Assuntos

Na linguagem SQL*Plus, o comando específico para consulta em que é possível visualizar dados provenientes apenas de duas tabelas, as quais possuem um campo em comum com o mesmo nome, tipo e tamanho, é:

Alternativas
Comentários
  • Diferenças entre Natural Join e Inner Join

    O NATURAL JOIN é só um facilitador. Ele não é mais rápido ou faz nada melhor, ele apenas permite uma sintaxe mais curta se a junção é simples. O seu exemplo ilustra bem isto. Ambos fazem exatamente a mesma coisa da mesma forma mas a primeira é mais fácil de escrever.

    O nome é assim porque esta é a forma mais natural de fazer um INNER JOIN simples.

    Como dá para perceber não é possível produzir resultados com expressões mais complexas usando a forma natural.

    Se o * for usado para pegar os campos nas tabelas com NATURAL JOIN as colunas de mesmo nome não serão mostradas repetidas no resultado.

     

    https://pt.stackoverflow.com/questions/55243/diferen%C3%A7as-entre-natural-join-e-inner-join

  • NATURAL JOIN é uma operação JOIN que cria uma cláusula de junção implícita para você com base nas colunas comuns nas duas tabelas que estão sendo unidas.

  • Bem Simples:

    -Caso vc tenha duas tabelas, com apenas um campo em comum, com o mesmo nome, vc pode usar um “Natural Join” ao invés de usar “Inner Join”, sem ter que especificar as colunas chave que são comuns a ambas. Comando menor, mesmo tempo de execução.