sql >> Base de Datos >  >> RDS >> Sqlserver

Unión natural en SQL Server

No, y gracias a las estrellas de la suerte

No puedo creer que quieras que el motor adivine el ÚNETE para ti

Enlaces relacionados:

  • Servidor SQL - falta NATURAL JOIN / x JOIN y USING(field)
  • ¿NATURAL JOIN es mejor que SELECCIONAR DESDE DÓNDE en términos de rendimiento?

Editar, para explicar por qué

  • El JOIN (ya sea USING o ON) es claro y explícito
  • Debería poder nombrar mis columnas para la entidad almacenada en la tabla, sin preocuparme por cómo se llama una columna en otra tabla, sin los efectos secundarios de NATURAL JOIN

Citando a Bill Karwin en esta excelente respuesta:

Nunca uso NATURAL JOIN porque no me gusta la posibilidad de que la combinación pueda hacer algo que no pretendo solo porque existe algún nombre de columna en ambas tablas.