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

Sådan bruges Where-klausulen i Select Statement i SQL Server - SQL Server / TSQL Tutorial Del 109

I dette indlæg vil vi blive fortrolige med Where-klausul i TSQL.
Hvor klausul bruges i DML-sætninger såsom select, update, delete for at filtrere posterne i henhold til kriterier, vi brugte i where-klausul.

Lad os oprette tabellen ved at bruge dette script til at oprette TotalSale Table, så vi kan bruge for forskellige forespørgsler.

Vi ved, at vi kan bruge for at se alle data fra en tabel

Vælg * fra dbo.TotalSale
 
Vælg alle poster fra en tabel ved at bruge Vælg * i SQL Server - SQL Server / TSQL Tutorial
 Med Where-sætning kan vi bruge forskellige typer operationer til at filtrere posterne såsom =, <>,>,>=, <, <=, IN, MELLEM, LIKE, IS NULL eller IS NOT NULL.

Lad os prøve nogle af ovenstående operatorer med Select-forespørgsel for dbo.TotalSale-tabel.

1) Hent alle poster fra dbo.TotalSale-tabel for Region lig med Asien.
 
Vælg * Fra dbo.TotalSalewhere Region='Asia'
 
 
Sådan filtreres poster i SQL Server Vælg forespørgsel ved at bruge Where-sætning
 2) Hent alle poster fra dbo.TotalSale, hvor ItemsSold er større end 3.
Vælg * Fra dbo.TotalSalewhere ItemsSold>3
 
Sådan får du kun poster, hvor værdien er større end en værdi i SQL Server Select Query
 3) Hent alle de poster, hvor State Name starter med N bogstav

Vælg * Fra dbo.TotalSalewhere State som 'N%'
 
Sådan bruges en lignende operator med Where-sætning til at filtrere posterne i SQL Server - SQL Server-vejledning
 AND- og OR-nøgleord kan bruges til at kontrollere flere kriterier.

4) Hvis vi kun ønsker at få de poster, hvor ItemsSold er større end 2, og State name starter med N-bogstav.

Vælg * Fra dbo.TotalSalewhere itemssold>2Og angiv som 'N%'
 
Sådan bruges AND nøgleord i Where-klausul i Select Query i SQL Server - SQL Server / TSQL Tutorial
 Når du bruger AND, skal alle betingelserne være sande for at returnere posten.

4) Hent alle de poster, hvor ItemsSold er større end 2, eller statens navn starter med N.

Vælg * Fra dbo.TotalSalewhere itemssold>2ELLER tilstand som 'N%'
 
Sådan bruges OR nøgleord i Vælg forespørgsel - SQL Server / TSQL selvstudium
 Som du kan se, at når vi brugte søgeordet OR, skal begge betingelser være sande for at returnere resultaterne.



  1. Laravel Eloquent vs query Builder - Hvorfor bruge veltalende for at reducere ydeevnen

  2. Ydeevne overraskelser og antagelser:STRING_SPLIT()

  3. PDO forberedt sætning fetch() returnerer dobbelte resultater

  4. 10 grunde til at holde fast i MySQL