Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/03/2008, 02:13
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Re: consultas sql

Si lo que quieres es que te de los registros que estan en una tabla y no estan en la otra debes hacer lo siguiente:


Código:
SELECT prldap.gid,prc4.boca,prldap.mac
FROM `prldap` LEFT JOIN `prc4` ON prldap.mac= prc4.mac
WHERE prc4.mac Is Null;
esto te dará los registros que estan en prldap y no estan en prc4 y

Código:
SELECT prldap.gid,prc4.boca,prc4.mac
FROM `prc4` LEFT JOIN  `prldap` ON prldap.mac= prc4.mac
WHERE prldap.mac Is Null;
los que esten en prc4 y no en prldap.... va todos juntos


Código:
SELECT `prldap`.`gid` as `gid`,
             `prc4`.`boca` as `boca`,
             `prldap`.`mac` as `mac`
FROM `prldap` LEFT JOIN `prc4` 
       ON `prldap`.`mac`= `prc4`.`mac`
WHERE `prc4`.`mac` Is Null
UNION ALL
SELECT `prldap`.`gid` as `gid`,
             `prc4`.boca` as `boca`,
             `prc4`.mac` as `mac`
FROM `prc4` LEFT JOIN  `prldap` 
      ON `prldap`.`mac`= `prc4`.`mac`
WHERE `prldap`.`mac` Is Null;
Quim