Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/03/2010, 05:48
Teosanchez
 
Fecha de Ingreso: enero-2010
Ubicación: Sevilla
Mensajes: 202
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: Dudas sobre el uso de restricciones adicionales en la clausula ON del INNE

Hola Fernando
Vayamos por partes:

Si la respuesta que necesitas es la segunda que propones, entonces es que necesitas hacer un RIGHT JOIN en lugar de un LEFT JOIN.

En cuanto a los problemas que te puede dar la otra forma de hacerlo pueden ser, en primer lugar, de rendimiento porque las relaciones se establecen entre la PK de una tabla con un campo que es FK de la otra y eso hace que el motor de BD cree automáticamente un índice por esos campos, lo que acelera los accesos.

Por otra parte, también te dificulta escribir y depurar las consultas (que no es poco).

Finalmente una recomendación: Lee sobre diseño de bases de datos y normaliza hasta la tercera forma normal todas tus bases de datos. Te evitarás un sinfín de problemas.
__________________
Mi blog de temas más o menos técnicos

Y aquí el Jamón jamon de Jabugo