Quote Originariamente inviata da satifal Visualizza il messaggio
Questa query:

codice:
SELECT c1, c2, ..., cn 
FROM
 (
   SELECT t1.c1, t1.c2, ..., t1.cn 
   FROM t1
   UNION ALL
   SELECT t2.c1, t2.c2, ..., t2.cn 
   FROM t2 
)  t
GROUP BY c1, c2, ..., cn 
HAVING COUNT(*) = 1
ORDER BY c1;

tira fuori tutti i record delle tabelle t1 e t2 aventi colonne c1, c2, ..., cn uguali.
Per cui se il risultato è vuoto allora i record sono tutti uguali.

Se invece vuoi fare tutto in PHP non ti resta che eseguire due query e scorrere i risultati facendo una serie di confronti.
Grazie!

ho provato ad eseguire la query con un solo campo giusto per prova ma mi restituisce l'errore no database selected


SELECT `DT_AGGIORN_RMT` FROM


(
SELECT BLOCCO_AN_RISORSE.DT_AGGIORN_RMT
FROM BLOCCO_AN_RISORSE
UNION ALL
SELECT BLOCCO_AN_RISORSE_CHK.DT_AGGIORN_RMT
FROM BLOCCO_AN_RISORSE_CHK
) t


GROUP BY DT_AGGIORN_RMT
HAVING COUNT(*) = 1