sql >> Databasteknik >  >> RDS >> Sqlserver

Så här använder du Where-satsen i Select Statement i SQL Server - SQL Server / TSQL självstudie del 109

I det här inlägget kommer vi att bekanta oss med Where Clause i TSQL.
Where sats används i DML-satser som select, update, delete för att filtrera posterna enligt kriterier som vi använde i where sats.

Låt oss skapa tabellen genom att använda det här skriptet för att skapa TotalSale Table så att vi kan använda för olika frågor.

Vi vet att vi kan använda för att se all data från en tabell

Välj * från dbo.TotalSale
 
Välj alla poster från en tabell genom att använda Select * i SQL Server - SQL Server / TSQL Tutorial
 Med Where-satsen kan vi använda olika typer av operationer för att filtrera posterna såsom =, <>,>,>=, <, <=, IN, BETWEEN, LIKE, IS NULL eller IS NOT NULL.

Låt oss prova några av ovanstående operatorer med Select-fråga för dbo.TotalSale-tabellen.

1) Hämta alla poster från dbo.TotalSale-tabellen för Region lika med Asien.
 
Välj * Från dbo.TotalSalewhere Region='Asia'
 
 
Så här filtrerar du poster i SQL Server Välj fråga genom att använda Where-satsen
 2) Hämta alla poster från dbo.TotalSale där ItemsSold är större än 3.
Välj * Från dbo.TotalSalewhere ItemsSold>3
 
Hur får man bara poster där värdet är större än något värde i SQL Server Select Query
 3) Hämta alla poster där State Name börjar med bokstaven N

Välj * Från dbo.TotalSalewhere State som 'N%'
 
Hur man använder liknande operator med Where-sats för att filtrera posterna i SQL Server - SQL Server Tutorial
 AND- och OR-nyckelord kan användas för att kontrollera flera kriterier.

4) Om vi ​​bara vill få de poster där ObjektSold är större än 2 och State name börjar med bokstaven N.

Välj * Från dbo.TotalSalewhere itemssold>2Och ange som 'N%'
 
Hur man använder nyckelord AND i Where-satsen i Select Query i SQL Server - SQL Server / TSQL Tutorial
 När du använder AND ska alla villkor vara sanna för att returnera post.

4) Hämta alla poster där ItemsSold är större än 2 eller statens namn börjar med N.

Välj * Från dbo.TotalSalewhere itemssold>2ELLER tillstånd som 'N%'
 
Hur man använder OR-nyckelord i Välj sökfråga - SQL Server / TSQL självstudie
 Som du kan se att när vi använde nyckelordet OR måste något av villkoren vara sant för att få resultaten.



  1. Kan inte krympa "skrivskyddad" databas | Krympa transaktionslogg när du använder AlwaysOn Availability Group

  2. Hur man använder CASE Statement i MySQL?

  3. Returnera en procentandel av en resultatuppsättning i SQL Server

  4. sp_executesql är långsam med parametrar