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

Come utilizzare un alias in una clausola WHERE

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

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

da Testdb.dbo.Customers Per dismissione outer join sinistro TestDB.dbo.Sales come vendita

 

software © www.354353.com