Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Tipi di join in T-SQL

Transact-SQL , conosciuto anche come T - SQL , è la versione Microsoft di Structured Query Language utilizzato per gestire banche dati informatiche . Utilizzando i comandi T - SQL, è possibile creare un nuovo database , costruire tabelle e altre strutture di dati , aggiungere dati alle tabelle , ed esaminare e analizzare i dati. Si recuperano dati da una o più tabelle utilizzando il comando SELECT , i collegamenti di opzione unire più tabelle insieme per ottenere risultati più complessi . Basi di dati , tabelle e campi

memorizza le informazioni di database che serve una particolare applicazione . Ad esempio , una banca dati del libro paga dispone di informazioni sui dipendenti e la loro storia retribuzione . Un database delle vendite ha i nomi dei clienti , indirizzi, contatti e informazioni sui prodotti . Le tabelle all'interno del database descrivono e contengono i dati effettivi. La banca dati del libro paga dispone di tavoli per i dipendenti e stipendi . I campi delle tabelle si comportano come colonne di un foglio di calcolo , che descrive i più piccoli pezzi di dati , come il numero dei dipendenti e nome , data di assunzione e pagare rate nella tabella dipendenti . Gli stipendi tavolo ha un numero dipendente , controllare il numero , data e importo . Un join può collegare le due tabelle insieme dal momento che entrambi hanno un campo per il numero dei dipendenti .
INNER JOIN

è possibile ottenere un semplice elenco di dati da una sola tabella usando un comando di selezione , come ad esempio "SELECT dipendente - numero , dipendente - nome , dipendente - indirizzo FROM dipendenti". Se tutto ciò che serve è un roster dipendente , per esempio, la tabella dipendenti dispone di tutti i dati . Per un elenco dei numeri di controllo e dei nomi dei dipendenti per il passato libro paga , è necessario unire le due tabelle insieme , come ad esempio con il comando ", selezionare il numero dei dipendenti , dei dipendenti - nome, il check- numero da dipendenti JOIN stipendi su Dipendenti.ID dipendente - numero TO paychecks.employee - numero . " T - SQL non richiede parole in maiuscolo , anche se rende i comandi più facili da leggere . Qui , l'opzione join è davvero un inner join , il database fornisce i risultati solo per quei dipendenti che sono stati pagati . È possibile specificare la parola " interno ", in modo esplicito o lasciarlo fuori.
Outer join

Un'altra forma di join , il join esterno , fornisce tutte le record di entrambe le tabelle . Tecnicamente , si parla di un prodotto cartesiano , relativi alla teoria degli insiemi e di tutti gli elementi da entrambi i set . Se avete bisogno di un elenco di tutti i dipendenti che non hanno ricevuto stipendi , come per i venditori commissionati pagati attraverso un altro sistema , si può usare questa opzione semplicemente aggiungendo la parola " ESTERNO " prima " iscriversi" nel comando di selezione descritte in precedenza .

destra e di sinistra si unisce

esterno si unisce può restituire un numero enorme di risultati . Se si dispone , ad esempio , 150 dipendenti e un tavolo busta paga con 1.000 registrazioni , il join esterno ti dà 150.000 record totali . Se sei una società di carte di credito con milioni di clienti , ciascuno dei quali dispone di centinaia di transazioni su file, un join esterno si traduce in centinaia di migliaia di miliardi di record. È possibile limitare i risultati attraverso l'uso di esterno destro e sinistro si unisce. Un join esterno destro ti dà tutti i record della prima tabella , ma solo quelli della seconda tabella che corrispondono. Un join esterno sinistro restituisce tutti i record nella seconda tabella , ma solo i record della prima tabella che corrispondono. Per utilizzare questi in un comando SELECT , aggiungere le parole " destra" o "sinistra " prima l'opzione " ESTERNO " .

 

software © www.354353.com