Câu lệnh WHERE trong SQL Server

  • Monday 31/03/2025

Khi nào cần sử dụng lệnh WHERE ?

Câu lệnh WHERE trong SQL Server được sử dụng để lọc các bản ghi (rows) trong một bảng, chỉ trả về các bản ghi thỏa mãn điều kiện mà bạn chỉ định. Câu lệnh này thường được kết hợp với các câu lệnh khác như SELECT, UPDATE, hoặc DELETE để xác định các bản ghi cụ thể cần thực hiện thao tác.

 

lenhWHERE

Dưới đây là một số ví dụ sử dụng lệnh WHERE trong SQL server

1. Lọc khách hàng có đơn hàng

Trong một hệ thống bán hàng, bạn có thể muốn tìm tất cả các khách hàng đã chi tiêu trên một số tiền nhất định. Ví dụ, tìm khách hàng đã mua hàng trị giá trên 1000 USD:

SELECT *
FROM KhachHang KH
JOIN DonHang DH ON KH.MaKhachHang = DH.MaKhachHang
WHERE DH.GiaTri > 1000;

2. Lọc nhân viên có thâm niên lâu

Trong một công ty, bạn muốn xem danh sách các nhân viên có thời gian làm việc từ 2 năm trở lên:

SELECT *
FROM NhanVien
WHERE DATEDIFF(YEAR, NgayBatDau, GETDATE()) >= 2;

3. Lọc sản phẩm còn trong kho

Khi quản lý kho hàng, bạn có thể muốn lấy danh sách tất cả các sản phẩm còn hàng. Ví dụ, tìm các sản phẩm có số lượng tồn kho lớn hơn 0:

SELECT *
FROM SanPham
WHERE SoLuongTon > 0;

4. Lọc đơn hàng theo thời gian

Ví dụ, bạn muốn lấy tất cả các đơn hàng của khách hàng trong tháng 1 năm 2025:

SELECT *
FROM DonHang
WHERE NgayDatHang BETWEEN '2025-01-01' AND '2025-01-31';

5. Lọc các sản phẩm với tên chứa từ khóa

Khi tìm kiếm các sản phẩm theo tên, bạn có thể muốn lọc các sản phẩm có tên chứa một từ khóa nhất định. Ví dụ, tìm tất cả các sản phẩm có tên chứa từ “laptop”:

SELECT *
FROM SanPham
WHERE TenSanPham LIKE '%laptop%';

Lệnh WHERE được sử dụng rất phổ biến cũng như là một lệnh khá quan trong trong các cấu truy vấn SQL.

======

Xem thêm các bài viết khác cùng chuyên mục tại đây Tại Đây

P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng

Truy cập vào đây để nhận được thông tin ưu đãi -khuyến mãi thường xuyên
https://www.pavietnam.vn/vn/tin-khuyen-mai/

Rate this post