Gdzie klauzula jest używana w instrukcjach DML, takich jak select, update, delete do filtrowania rekordów według kryteriów użytych w klauzuli where.
Utwórzmy tabelę za pomocą tego skryptu, aby utworzyć tabelę TotalSale, abyśmy mogli użyć dla różnych zapytań.
Wiemy, że aby zobaczyć wszystkie dane z tabeli, możemy użyć
Select * from dbo.TotalSale
Wybierz wszystkie rekordy z tabeli, używając opcji Wybierz * w SQL Server — samouczek SQL Server / TSQL |
Dzięki klauzuli Where możemy użyć różnych typów operacji do filtrowania rekordów, takich jak =, <>,>,>=, <, <=, IN, BETWEEN, LIKE, IS NULL lub IS NOT NULL.
Wypróbujmy kilka z powyższych operatorów z zapytaniem Select dla tabeli dbo.TotalSale.
1) Pobierz wszystkie rekordy z tabeli dbo.TotalSale dla regionu równego Azji.
Select * From dbo.TotalSale where Region='Asia'
Jak filtrować rekordy w zapytaniu SQL Server Select za pomocą klauzuli Where |
2) Uzyskaj wszystkie rekordy z dbo.TotalSale, gdzie ItemsSold jest większe niż 3.
Select * From dbo.TotalSale where ItemsSold >3
Jak uzyskać tylko rekordy, w których wartość jest większa niż pewna wartość w zapytaniu wyboru programu SQL Server |
3) Uzyskaj wszystkie rekordy, w których nazwa stanu zaczyna się na literę N
Select * From dbo.TotalSale where State like 'N%'
Jak używać operatora like z klauzulą Where do filtrowania rekordów w SQL Server — samouczek dotyczący SQL Server |
Słowa kluczowe AND i OR mogą być użyte do sprawdzenia wielu kryteriów.
4) Jeśli chcemy uzyskać tylko te rekordy, w których ItemsSold jest większa niż 2, a nazwa Stanu zaczyna się na literę N.
Select * From dbo.TotalSale where itemssold>2 And state like 'N%'
Jak używać słowa kluczowego AND w klauzuli Where w Select Query w SQL Server — samouczek SQL Server / TSQL |
Gdy używasz AND, wszystkie warunki powinny być spełnione, aby zwrócić rekord.
4) Uzyskaj wszystkie rekordy, w których ItemsSold jest większa niż 2 lub nazwa nazwy zaczyna się od N.
Select * From dbo.TotalSale where itemssold>2 OR state like 'N%'
Jak używać słowa kluczowego OR w zapytaniu wybierającym — samouczek SQL Server / TSQL |
Jak widać, gdy użyliśmy słowa kluczowego OR, jeden z warunków musi być spełniony, aby zwrócić wyniki.