Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/04/2009, 13:54
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Consultar diferencias entre 2 columnas

(SELECT col_tabla1, "tabla1" tabla FROM tabla1 WHERE col_tabla1 NOT IN(SELECT col_tabla2 FROM tabla2))
UNION ALL
(SELECT col_tabla2, "tabla2" FROM tabla2 WHERE col_tabla2 NOT IN(SELECT col_tabla1 FROM tabla1))

No la he probado; también podrías hacerlo con left join y buscando el null en los dos cruces; pero para reunirlos tendrás que hacer UNION.

De esa manera obtienes todos los campos y la tabla de procedencia.

Última edición por jurena; 22/04/2009 a las 14:01