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.