Parece estranho para mim que, quando defini uma chave estrangeira, o mecanismo não pode usar essas informações para descobrir automaticamente as expressões JOIN corretas, mas exige que eu digite novamente as mesmas cláusulas. Existem bancos de dados, talvez algum tipo de projeto de pesquisa, que inspecionem as chaves estrangeiras existentes?
11
natural join
nunca foi o padrão". Aliás, Tom Kyte está certo quando chamanatural join
um bug que está esperando para acontecerEle iria ser muito legal se eu pudesse escrever este
e os dbms saberiam que precisam avaliar isso.
Muito legal. Mas nem toda junção é uma junção equitativa .
FWIW,
NATURAL JOIN
está no padrão SQL. Mas tenho certeza de que não o usei nos últimos 25 anos.Se você escrever as mesmas cláusulas de junção repetidas vezes, talvez precise de mais visualizações.
fonte
Existem utilitários de preenchimento automático para o seu editor de escolha para sugerir automaticamente as instruções de junção apropriadas, se a digitação for o problema. Solicitação SQL da RedGate para lidar com o SQL Server no SSMS e no Visual Studio. Acredito que o TOAD da Quest lidará com Oracle e alguns dos outros RDMSs mais populares.
fonte