Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak używać klauzuli Where w instrukcji Select w SQL Server — samouczek SQL Server / TSQL, część 109

W tym poście zapoznamy się z klauzulą ​​Where w TSQL.
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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyświetlanie historii zadań agenta programu SQL Server za pomocą usługi Azure Data Studio

  2. LIKE vs CONTAINS na SQL Server

  3. Zachowanie planu zapytań dotyczących tabel danych czasowych programu SQL Server 2016

  4. SqlBulkCopy z listy<>

  5. Wymuszanie przekroczenia limitu czasu zapytania w SQL Server