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