Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2013, 15:04
Avatar de PepoGilMalaga
PepoGilMalaga
 
Fecha de Ingreso: octubre-2013
Ubicación: España
Mensajes: 8
Antigüedad: 10 años, 6 meses
Puntos: 0
De acuerdo Comparar 2 tablas con un dato en comun

Muy buenas Estimados compañeros,

Necesitaria pooder sacar una sentencia que solucionara un problema, lo explico en adelante

El problema:

Tengo 2 tablas diferentes, una se llama "newprov" y otra "_poblaciones", tabla "newprov" tiene ciertos registros que "poblaciones" no tiene, entre ellas tiene un campo que las une que es para "newprov" "COL 5"y para "_poblaciones" es "id_versys", lo que necesitamos hacer es comparar las dos tabla y que me devuelva como resultado todo lo que "newprov" si tiene que en "_poblaciones"; no existe.

He conseguido por internet esta sentencia:
Código MySQL:
Ver original
  1. SELECT * FROM `newprov`
  2. WHERE `COL 5` NOT IN (SELECT `id_versys` FROM `_poblaciones`)
  3.  
  4.  
  5. SELECT * FROM `_poblaciones`
  6. WHERE `id_versys` NOT IN (SELECT `COL 5` FROM `newprov` )
Explicaban que sacaria la comparativa de las tablas, pero me responde este error:

#1222 - The used SELECT statements have a different number of columns

Agradezco de antemano la ayuda :) !

Última edición por gnzsoloyo; 02/10/2013 a las 16:11