Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách sử dụng mệnh đề Where trong Câu lệnh Chọn trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 109

Trong bài đăng này, chúng ta sẽ làm quen với Mệnh đề Where trong TSQL.
Where mệnh đề được sử dụng trong các câu lệnh DML như chọn, cập nhật, xóa để lọc các bản ghi theo tiêu chí mà chúng ta đã sử dụng trong mệnh đề where.

Hãy tạo bảng bằng cách sử dụng tập lệnh này để tạo Bảng TotalSale để chúng ta có thể sử dụng cho các truy vấn khác nhau.

Chúng tôi biết rằng để xem tất cả dữ liệu từ một bảng, chúng tôi có thể sử dụng

 Chọn * từ dbo.TotalSale 
 
Chọn tất cả các bản ghi từ một bảng bằng cách sử dụng Chọn * trong SQL Server - Hướng dẫn SQL Server / TSQL
 
Với mệnh đề Where, chúng ta có thể sử dụng các loại phép toán khác nhau để lọc các bản ghi như =, <>,>,> =, <, <=, IN, BETWEEN, LIKE, IS NULL hoặc IS NOT NULL.

Hãy thử một vài toán tử ở trên với truy vấn Chọn cho bảng dbo.TotalSale.

1) Nhận tất cả các bản ghi từ bảng dbo.TotalSale cho Khu vực bằng Châu Á.
  
 Chọn * Từ dbo.TotalSalewhere Region ='Châu Á' 
 
 
Cách lọc bản ghi trong SQL Server Chọn truy vấn bằng cách sử dụng mệnh đề Where
 
2) Nhận tất cả các bản ghi từ dbo.TotalSale trong đó ItemsSold lớn hơn 3.
 Chọn * Từ dbo.TotalSalewhere ItemsSold> 3 
 
Cách chỉ lấy các bản ghi có giá trị lớn hơn một số giá trị trong SQL Server Select Query
 
3) Nhận tất cả các bản ghi có Tên trạng thái bắt đầu bằng chữ N

 Chọn * Từ dbo.TotalSalewhere Trạng thái như 'N%' 
 
Cách sử dụng toán tử like với mệnh đề Where để lọc các bản ghi trong SQL Server - Hướng dẫn sử dụng SQL Server
 
Từ khóa AND và OR có thể được sử dụng để kiểm tra nhiều tiêu chí.

4) Nếu chúng ta chỉ muốn lấy các bản ghi có ItemsSold lớn hơn 2 và tên trạng thái bắt đầu bằng chữ N. />
 Chọn * Từ dbo.TotalSalewhere itemssold> 2 Trạng thái thứ như 'N%' 
 
Cách sử dụng từ khóa AND trong mệnh đề Where trong Chọn truy vấn trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL
 
Khi bạn sử dụng AND, tất cả các điều kiện phải đúng để trả về bản ghi.

4) Lấy tất cả các bản ghi mà ItemsSold lớn hơn 2 hoặc tên trạng thái bắt đầu bằng N.

 Chọn * Từ dbo.TotalSalewhere itemssold> trạng thái 2OR như 'N%' 
 
Cách sử dụng từ khóa OR trong Chọn truy vấn - Hướng dẫn SQL Server / TSQL
 
Như bạn có thể thấy rằng khi chúng tôi sử dụng từ khóa OR, một trong hai điều kiện phải đúng để trả về kết quả.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham chiếu đến Bí danh cột trong Mệnh đề WHERE

  2. Ví dụ về SQRT () trong SQL Server

  3. Cách thay đổi tên cơ sở dữ liệu trong SQL Server bằng T-SQL

  4. Chuyển đổi ‘datetime2’ thành ‘time’ trong SQL Server (Ví dụ T-SQL)

  5. Kết quả SSMS thành Grid - CRLF không được bảo toàn trong sao chép / dán - bất kỳ kỹ thuật nào tốt hơn?