Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Differenza tra due tabelle con stessi campi

    Ciao a tutti.

    Ho 2 tabelle in un db mysql (es "prodotti_nuovi" e "prodotti_vecchi").

    Hanno entrambe 1 solo campo 'codice'.

    Vorrei trovare i codici che non sono presenti in entrambe le tabelle, ovvero i record differenti tra le 2 tabelle.

    Ho provato così (ma non sono sicuro della correttezza):

    codice:
    SELECT tab2.codice
    FROM tab2
    LEFT JOIN tab1 ON tab2.codice = tab1.codice
    WHERE tab1.codice IS NULL 
    LIMIT 0 , 30
    Che ne pensate? E' corretto o esiste un metodo milgiore?

    Grazie
    1,2,3,4,5,10,100 passi!

  2. #2
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423
    select codice
    from tab1
    where codice not in(select codice from tab2)
    Mike

  3. #3
    Grazie mille!

    PS: i risultati della tua query danno lo stesso risultato della mia! bene!

    1,2,3,4,5,10,100 passi!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.