Nwlapcug.com


Che cosa sono SQL si unisce?



Un database è un insieme di file del computer usato per organizzare e accedere ai dati. Molti sistemi di database, da piccolo smartphone programmi per applicazioni di grandi dimensioni per imprese e governo, utilizzano il linguaggio di programmazione per la gestione dei dati SQL. SQL, Structured Query Language, ha molti comandi di fondamentale importanza per la manipolazione di dati, tra cui JOIN, che collega due gruppi di dati correlati in un elemento condiviso da entrambi.

SQL e database relazionali

Un database relazionale organizza i dati correlati in insiemi separati chiamati tabelle. Tabelle del database contengono tutte le informazioni necessarie per un'applicazione particolare computer. Ad esempio, un semplice database sales ha tre tabelle principali: uno per le informazioni sui clienti, uno per gli ordini e un'altra per un catalogo di prodotti. Per aggiungere nuovi record alle tabelle, per aggiornarli o creare report, un utente o un programma invia comandi SQL al database. Il software di database elabora i comandi e invia i risultati indietro all'utente o al programma.

Tabelle

Ogni tabella in un database dispone di diversi elementi, detti campi, che definiscono gli elementi di dati nella tabella. Una tabella clienti, ad esempio, ha un numero di conto del cliente, un nome, numero di telefono e un indirizzo di spedizione. La tabella di ordine ha un numero di conto del cliente, numero d'ordine, data dell'ordine e un elenco dei prodotti che il cliente ha ordinato. Dal cliente e ordine tabelle entrambi hanno un campo numero di conto cliente, è possibile unire insieme le due tabelle. Unendo le tabelle, si crea un oggetto di dati singolo temporanei avendo molti campi.

Join semplice

SQL consente di ottenere informazioni dal database attraverso vari comandi. Ad esempio, per visualizzare un elenco di clienti dal Kansas, si sarebbe il comando SQL, "SELECT nome, indirizzo, città da clienti dove stato = 'KS.'" Qui, la tabella customers ha tutte le informazioni di cui che avete bisogno. Se si desidera un elenco di ordini per tutti i clienti di Kansas, avete bisogno di informazioni da tabelle ordini e i clienti. Un join nel comando select collega le due tabelle in una sola unità temporanea, come in "selezione-numero d'ordine, nome, indirizzo, città da clienti JOIN ordini sul numero di customers.account = orders.account-numero dove state ="KS". Il linguaggio SQL non ha bisogno di comandi in maiuscolo, anche se aiuta nella loro comprensione.

Join complessi

Come le tabelle hanno campi in comune, è possibile unire un numero qualsiasi di loro insieme per soddisfare le richieste più complesse ed esigenti per informazioni. L'operazione di join sopra ti dà solo l'intersezione tra le due tabelle; vale a dire, i risultati includeranno solo quei clienti che hanno ordini. Un'altra opzione, l'outer join, ti dà tutti i record da entrambi gli insiemi. Questo potrebbe, ad esempio, darà un elenco di quei clienti che non hanno mai effettuato un ordine.