confronto tabelle

Ho due tabelle che hanno, tra gli altri, un campo contenente lo stesso tipo di valori; una, contiene tutti i valori ( es. tarticoli.codice articolo) l'altra ne contiene solo una parte (es. tmovimenti.codice articolo)posso fare, ed eventualmente come,  una query che mi restituisca i valori presenti solo in una delle due tabelle (tarticoli.codice articolo)

grazie giovanni

inviato 9 anni fa
bonann23
X 0 X

ma ti serve in qualche modo collegare i dati delle 2 tabelle?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

E' indifferente; anche se la cosa migliore sarebbe  fare una query che mi restituisca solo i valori di cui ho bisogno.

grazie giovanni

risposto 9 anni fa
bonann23
X 0 X

Continuo a non capire... vuoi i dati presenti in una tabella ma assenti nell'altra?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Vorrei ottenere una query nella quale fossero presenti i valori assenti nella seconda tabella.

Esempio:

       Tabella A                    Tabella B              Risultato query

       Pane                          Pane                     Pasta

       Pasta                         Olio                       Frutta

       Olio                            Carne

       Carne

       Frutta

risposto 9 anni fa
bonann23
X 0 X

select tA.campo1

from tabellaA tA

where tA.campo1 not in (select * from tabellaB)

risposto 9 anni fa
Mandalayawantico
X 0 X

meglio così:

SELECT TA.campo1 FROM TabellaA TA LEFT JOIN TabellaB TB ON TA.campo1 = TB.campo1 WHERE TB.campo1 IS NULL

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda

Domande simili