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.