Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/10/2012, 10:26
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta con join mysql

Cita:
consilte en que me traiga los datos de una tabla asi no exista en otra tabla
1) Si una relación es opcional, no corresponde usar INNER JOIN sino LEFT JOIN.
2) Si usas LEFT JOIN, devovlerá nulos donde no haya coincidencias. Deberás administrar eso.
3) No es buena práctica usar JOINs implícitos (la coma) junto con JOIN explícitos como estás haciendo. Los resultados pueden no ser correctos.
4) Un JOIN implícito empareja campos por nombre, por lo que nombres iguales referidos a datos distintos genera errores calamitosos.
5) Cuando usas LEFT JOIN, ý la segunda tabla no devuelve datos, todo JOIN (INNER/LEFT/RIGHT) apoyada en ella devolverá NULL en esos registros.

¿Se entiende el problema?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)