La potenza di un database relazionale come Oracle, SQL Server, MySQL e Access è la capacità di mettere in relazione due o più tabelle in base a campi comuni. Ecco come puoi unire due tabelle su un campo comune. Sto usando il database Northwind di MS Access per scrivere l';istruzione SQL.
1. Database Database Apri il tuo database relazionale. Per il mio esempio sto usando il database Northwind di Microsoft, che è il database fornito con Microsoft.
2. Tabelle Tabelle Ho intenzione di utilizzare la tabella degli ordini e la tabella dei dettagli degli ordini e collegherò le due tabelle in base al campo ID ordine. Ogni ordine ha un indice univoco chiamato ID ordine. Questo ID ordine viene salvato nella tabella dei dettagli dell';ordine poiché è possibile avere più articoli acquistati nello stesso ordine.
Esercitazione SQL - 29: SQL JOINS
3. Istruzione SQL dell';istruzione SQL Ho selezionato un paio di campi da entrambe le tabelle in modo da poter vedere come vengono restituiti i dati. Allora unisco le due tabelle sul campo ordine se. Quindi la mia istruzione SQL si presenta così: :SELEZIONA [Dettagli ordine] .OrderID, [Dettagli ordine] .ProductID, Orders.OrderDate, Orders.ShippedDate, [Dettagli ordine] .UnitPrice FROM Orders, [dettagli ordine] dove Orders.OrderID = [Dettagli ordine] .OrderID; : Tutto ciò che vedi racchiuso tra [] significa che il nome del campo o della tabella è più di una parola usando uno spazio per separare le parole.
4. Risultati finali Risultati finali Ora esegui la tua istruzione sql. Vedrai i campi selezionati visualizzati e le due tabelle unite.