Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Joins:Futuro do SQL ANSI Standard (onde vs join)?


Em vez de se preocupar com algum possível risco no futuro, por que não se preocupar com o risco que você enfrenta agora?

Além dos pontos de Mark:
  • O código é mais difícil de ler (e assim entender o propósito de) quando as cláusulas ON são desconectadas (às vezes por muitas linhas) das tabelas unidas. Isso aumenta a probabilidade de erros ao modificar o código.
  • Determinar que tipo de JOIN está sendo feito é mais difícil - você tem que navegar pela cláusula WHERE e esperar que o que você vê esteja certo.
  • Encontrar cláusulas JOIN ausentes é muito mais difícil , aumentando o risco de uma junção cartesiana inadvertida - quando você usa a sintaxe ANSI, as cláusulas ON se alinham bem, tornando isso trivial.