Article View: free.it.visual-basic
Article #3391Re: visual basic e outher join
From: Roscio
Date: Thu, 11 Jul 2002 09:22
Date: Thu, 11 Jul 2002 09:22
89 lines
3203 bytes
3203 bytes
"herbie" <domenicorellaSPAMTIE'@libero.it> wrote in message news:kpnW8.11013$K_4.280212@twister1.libero.it... > mi ritrovo > alle prese con il seguente problema: > > dovrei unire pi� tabelle di un database e aggiornarle > contemporaneamente.Vorrei usare il full join di sql ma ho trovato solo > l'outher join. E'la stessa cosa? > Mi fate un esempio di query sql con l'outher join oppure mi date qualche > link ? L'inner (o natural) join prende solo le righe "trovate" in entrambe le tabelle, l'outer join prende anche quelle trovate solo in una delle due. Quest'ultima, in effetti, si divide in tre sottotipi: 1) left join (prende quelle della prima e tutte quelle che soddisfano la join) 2) right join (prende quelle della seconda e tutte quelle che soddisfano la join) 3) full join (prende tutte quelle della prima e della seconda e quelle che soddisfano la join) Esempio: Tabella Clienti: Nome CAP ------------------------------ Pippo 00100 Pluto 20100 Paperino 30100 ------------------------------ Tabella Comuni: Comune CAP ------------------------------- Roma 00100 Milano 20100 Palermo 90100 ------------------------------- Se scrivo la query: SELECT Clienti.Nome, Clienti.CAP, Comuni.Comune FROM Clienti, Comuni WHERE Clienti.CAP = Comuni.CAP abbiamo i seguenti risultati: INNER JOIN --------------------------------- Pippo 00100 Roma Pluto 20100 Milano --------------------------------- LEFT JOIN --------------------------------- Pippo 00100 Roma Pluto 20100 Milano Paperino 30100 [Null] ------------------------------------ RIGHT JOIN ------------------------------------ Pippo 00100 Roma Pluto 20100 Milano [Null] 90100 Palermo -------------------------------------- FULL JOIN ------------------------------------- Pippo 00100 Roma Pluto 20100 Milano Paperino 30100 [Null] [Null] 90100 Palermo ------------------------------------- -- Er Roscio.
Technical Details
Message-ID:
<z7cX8.23150$7N3.528466@twister2.libero.it>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-01!sn-xit-08!supernews.com!news.infoave.net!newsfeed.frii.net!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!nntp.infostrada.it!twister2.libero.it.POSTED!not-for-mailReferences:
<kpnW8.11013$K_4.280212@twister1.libero.it>Show Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII X-Google-Thread: f94ee,680ee8c68930ce81 X-Google-Attributes: gidf94ee,public X-Google-ArrivalTime: 2002-07-11 02:29:05 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-01!sn-xit-08!supernews.com!news.infoave.net!newsfeed.frii.net!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!nntp.infostrada.it!twister2.libero.it.POSTED!not-for-mail From: "Roscio" <sergint@libero.it> Newsgroups: free.it.visual-basic References: <kpnW8.11013$K_4.280212@twister1.libero.it> Subject: Re: visual basic e outher join Lines: 92 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Message-ID: <z7cX8.23150$7N3.528466@twister2.libero.it> Date: Thu, 11 Jul 2002 09:22:39 GMT NNTP-Posting-Host: 151.29.23.205 X-Complaints-To: abuse@libero.it X-Trace: twister2.libero.it 1026379359 151.29.23.205 (Thu, 11 Jul 2002 11:22:39 MET DST) NNTP-Posting-Date: Thu, 11 Jul 2002 11:22:39 MET DST Organization: [Infostrada]