Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/03/2017, 05:46
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: duda en obtener datos sin existir

1) El orden de los factores en el LEFT JOIN si altera el producto. Eso por lo pronto...
2) Tienes una condicion redundante, dado que el ON y la primera condicion del WHERE son identicas.
3) Finalmente y yendo a tu pregunta: Si la tabla base es USUARIO, y USUARIO_VOD es dependiente de la primera, implicaría que si un usuario no existe, tampoco existe el dealer. O estás tratando de lograr algo que no existe, o no estás planteando bien las condiciones.

Explicanos como se relacionan y muestra un ejemplo de los datos, ademá de un ejemplo de lo que tu dices que deberías obtener.
Código MySQL:
Ver original
  1. SELECT  u.usuario dealer , vod.*
  2. FROM usuario u LEFT JOIN usuario_vod vod  ON u.cve = vod.cve_dealer
  3. WHERE vod.cve='9408' OR vod.cve_dealer IS NULL;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)