Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come utilizzare la clausola Where nell'istruzione Select in SQL Server - Esercitazione su SQL Server / TSQL Parte 109

In questo post acquisiremo familiarità con la clausola Where in TSQL.
Dove La clausola viene utilizzata nelle istruzioni DML come select, update, delete per filtrare i record in base ai criteri utilizzati nella clausola where.

Creiamo la tabella utilizzando questo script per creare la tabella TotalSale in modo da poterla utilizzare per query diverse.

Sappiamo che per vedere tutti i dati da una tabella possiamo usare

Select * from dbo.TotalSale
 
Seleziona tutti i record da una tabella utilizzando Seleziona * in SQL Server - Tutorial SQL Server/TSQL
 Con la clausola Where possiamo utilizzare diversi tipi di operazioni per filtrare i record come =, <>,>,>=, <, <=, IN, BETWEEN, LIKE, IS NULL o IS NOT NULL.

Proviamo alcuni degli operatori precedenti con la query Seleziona per la tabella dbo.TotalSale.

1) Ottieni tutti i record dalla tabella dbo.TotalSale per la regione uguale all'Asia.
 
Select * From dbo.TotalSale
where Region='Asia'
 
 
Come filtrare i record in SQL Server Seleziona query utilizzando la clausola Where
 2) Ottieni tutti i record da dbo.TotalSale in cui ItemsSold è maggiore di 3.
Select * From dbo.TotalSale
where ItemsSold >3
 
Come ottenere solo i record in cui il valore è maggiore di un valore in SQL Server Seleziona query
 3) Ottieni tutti i record in cui il nome dello stato inizia con la lettera N

Select * From dbo.TotalSale
where State like 'N%'
 
Come utilizzare l'operatore like con la clausola Where per filtrare i record in SQL Server - Tutorial di SQL Server
 Le parole chiave AND e OR possono essere utilizzate per controllare più criteri.

4) Se vogliamo ottenere solo i record in cui ItemsSold è maggiore di 2 e il nome dello stato inizia con la lettera N.

Select * From dbo.TotalSale
where itemssold>2
And state like 'N%'
 
Come utilizzare la parola chiave AND nella clausola Where in Seleziona query in SQL Server - Tutorial SQL Server/TSQL
 Quando utilizzi AND, tutte le condizioni devono essere vere per restituire il record.

4) Ottieni tutti i record in cui ItemsSold è maggiore di 2 o il nome dello stato inizia con N.

Select * From dbo.TotalSale
where itemssold>2
OR state like 'N%'
 
Come utilizzare la parola chiave OR in Seleziona query - Tutorial SQL Server / TSQL
 Come puoi vedere, quando abbiamo utilizzato la parola chiave OR, una delle condizioni deve essere vera per restituire i risultati.