Para consultarlos, prueba así, aunque seguro que hay otras soluciones con mejor rendimiento:
Código sql:
Ver originalSELECT IF( t1.nombre <> '', t1.nombre, t2.nombre ) AS nombre, IF( t1.apellidos <> '', t1.apellidos, t2.apellidos ) AS apellidos, IF( t1.direccion <> '', t1.direccion, t2.direccion ) AS direccion
FROM tabla t1
INNER JOIN tabla t2 ON ( t1.idcliente = t2.idcliente
AND t1.direccion <> t2.direccion )
GROUP BY t1.idcliente