sql >> Database >  >> RDS >> Sqlserver

Hoe de Where-clausule te gebruiken in Select-instructie in SQL Server - SQL Server / TSQL-zelfstudie, deel 109

In dit bericht maken we kennis met Where-clausule in TSQL.
Waar clausule wordt gebruikt in DML-instructies zoals select, update, delete om de records te filteren volgens de criteria die we in de where-clausule hebben gebruikt.

Laten we de tabel maken met behulp van dit script om de TotalSale-tabel te maken, zodat we deze kunnen gebruiken voor verschillende zoekopdrachten.

We weten dat om alle gegevens uit een tabel te zien die we kunnen gebruiken

Select * from dbo.TotalSale
 
Selecteer alle records uit een tabel met Select * in SQL Server - SQL Server / TSQL-zelfstudie
 Met de Where-clausule kunnen we verschillende soorten bewerkingen gebruiken om de records te filteren, zoals =, <>,>,>=, <, <=, IN, BETWEEN, LIKE, IS NULL of IS NOT NULL.

Laten we een paar van de bovenstaande operators proberen met Select-query voor dbo.TotalSale-tabel.

1) Haal alle records uit de dbo.TotalSale-tabel voor regio die gelijk is aan Azië.
 
Select * From dbo.TotalSale
where Region='Asia'
 
 
Records filteren in SQL Server Select-query met behulp van de Where-clausule
 2) Haal alle records op van dbo.TotalSale waar ItemsSold groter is dan 3.
Select * From dbo.TotalSale
where ItemsSold >3
 
Alleen records ophalen waarvan de waarde groter is dan een bepaalde waarde in SQL Server Select Query
 3) Haal alle records op waar de naam van de staat begint met de letter N

Select * From dbo.TotalSale
where State like 'N%'
 
Het gebruik van like-operator met Where-clausule om de records in SQL Server te filteren - SQL Server-zelfstudie
 AND- en OR-sleutelwoorden kunnen worden gebruikt om meerdere criteria te controleren.

4) Als we alleen de records willen krijgen waar ItemsSold groter is dan 2 en de staatsnaam begint met een N-letter.

Select * From dbo.TotalSale
where itemssold>2
And state like 'N%'
 
Hoe het trefwoord AND te gebruiken in Where-clausule in Select Query in SQL Server - SQL Server / TSQL-zelfstudie
 Als u AND gebruikt, moeten alle voorwaarden waar zijn om record te retourneren.

4) Haal alle records op waar ItemsSold groter is dan 2 of de naam van de staat begint met N.

Select * From dbo.TotalSale
where itemssold>2
OR state like 'N%'
 
Hoe OR-trefwoord te gebruiken in Select-query - SQL Server / TSQL-zelfstudie
 Zoals je kunt zien wanneer we het OR-sleutelwoord gebruikten, moet een van de voorwaarden waar zijn om de resultaten te retourneren.



  1. Hoe een Drop Table Statement te genereren voor alle tabellen in een database - SQL Server / T-SQL Tutorial Part 48

  2. Een fout oplossen bij het maken van een groot IMDB-model

  3. MySQL (of PHP?) Groepsresultaten op veldgegevens

  4. Een PostgreSQL-gebruiker maken en deze toevoegen aan een database