Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/05/2008, 15:53
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: 17 años, 3 meses
Puntos: 2658
Respuesta: uso left join

LEFT JOIN devuelve los registros coincidentes del JOIN que estén en la tabla IZQUIERDA (la primera). Si no hay puntos de coincidencia, no aparecerá nada.
Para que aparezcan los NO COINCIDENTES tienes un camino: Darle una condición al WHERE, que verifique que el campo de la segunda tabla en el JOIN tenga valor NULL.

Código:
SELECT 
manila.codigo,
manila.nombre,
manila.central,
manila.tecnologia,
manila.tarjeta,
manila.puerto,
manila.vpi,
manila.vci 
FROM manila LEFT JOIN medallo USING(vpi, ci)
WHERE medallo.vpi 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)