I progettisti di SQL , Structured Query Language , implementate un semplice , conciso insieme di comandi che interrogare i dati da database relazionali . SELECT, FROM , WHERE e ORDER BY dagli elementi fondamentali che creano query complesse . Anche così, questi comandi possono crescere in lungo, difficile da leggere dichiarazioni durante il recupero di dati da più tabelle o altre fonti di dati . Gli alias consentono identificatori brevi di sostituire questi lunghi nomi di tabella e di colonna . È possibile imparare a utilizzare gli alias per semplificare le query complesse . Cose che ti serviranno
Microsoft SQL Server Express 2008 o altra SQL basato su database relazionale
Mostra più istruzioni
1
Aprire SQL Server Management Studio per creare un nuovo database . Quando viene visualizzato il prompt di login , inserire " localhost \\ SqlExpress " nel nome del server , scegliere l'autenticazione di Windows e fare clic sul pulsante "Connetti" . Quando la vista ad albero visualizzata, fare clic destro su " Database " e scegliere " Nuovo database ". Apparirà una finestra di richiesta di conferma per alcune opzioni , ma l'unico elemento necessario è il nome del database , " TestDB " nel primo campo . Fare clic sul pulsante "Aggiungi" per creare il nuovo database .
2
creare due nuove tabelle nel database TestDB . Torna alla visualizzazione ad albero , fare clic sul piccolo segno più quindi fare clic destro " TestDB " e scegliere " Nuova query " per espandere i database . Apparirà l'editor di query interattive . Copiare il seguente codice alla finestra :
CREATE TABLE [ dbo ] [Clienti ]
(
CustomerID chiave primaria int , Stati
CompanyName varchar ( . 30 ) , Stati
NomeContatto varchar ( 30 ) per
) per
andare
CREATE TABLE [ dbo]. [Vendite ]
(
CustomerID int Referenze Clienti ,
PONumber int,
denaro SaleAmount ,
chiave primaria
( CustomerID , PONumber ) per
)
andare
Clicca il tasto F5 per eseguire lo script . Questo crea due nuove tabelle, clienti e vendite . Il SQL Server utilizza il prefisso dbo per indicare che le tabelle sono di proprietà del proprietario del database e sono accessibili da tutti gli utenti .
3
Creare una query che unisce le due tabelle ed elenchi individuali di vendita dal cliente come segue :
Select TestDB.dbo.Customers.CustomerID , CompanyName , PONumber , SaleAmount
Testdb.dbo.Customers join esterno sinistro
TestDB.dbo.Sales < p > su TestDB.dbo.Customers.CustomerID = TestDB.dbo.Sales.CustomerID
Dove TestDB.dbo.Customers.CustomerID Tra 1000 e 1999
ordine da TestDB.dbo.Customers.CustomerID , PONumber
andare
Anche se i nomi di tabella completi non sono realmente necessari , che sono necessari quando si accede a più database . Questo aiuta a dimostrare perché gli alias sono spesso necessari
4
creare una seconda query utilizzando gli alias di tabella come segue : .
Select Cust.CustomerID , CompanyName , PONumber , Stati SaleAmount < p > da Testdb.dbo.Customers Per dismissione outer join sinistro TestDB.dbo.Sales come vendita