MySql 07-03-2013

Mysql.png

Mysql - Differenza fra tabelle

Spesso abbiamo bisogno di avere come risultato SQL, la differenza di due tabelle.

Per effettuare quest'operazione prendiamo per esempio le tabelle A e B,

Come risultato si desidera avere tutti gli elementi di A che non sono in B (A - B). Purtroppo MySQL non prevede alcun operatore nativo per quest'operazione.

Un modo possibile implementare la differenza tra tabelle in MYSQL è


1
SELECT * FROM A LEFT JOIN B ON A.id = B.id WHERE B.id IS NULL;


Ti potrebbe interessare anche MySql | Differenza fra tabelle