Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL Server

Các toán tử so sánh trong SQL Server

Bài viết này giới thiệu các toán tử so sánh được dùng để kiểm tra sự bằng nhau cùng với các toán tử nâng cao trong SQL Server. Bạn có thể tham khảo thêm bài viết về Toán tử trong SQL.

Toán tử so sánh được sử dụng trong mệnh đề WHERE để xác định bản ghi nào được chọn. Dưới đây là danh sách các toán tử so sánh bạn có thể dùng trong SQL Server (T-SQL):

Toán tửMô tả
=Bằng
<>Khác
!=Khác
>Lớn hơn
>=Lớn hơn hoặc bằng
!Không lớn hơn
<Nhỏ hơn
<=Nhỏ hơn hoặc bằng

Có nhiều toán tử so sánh trong SQL Server và Transact-SQL. Dưới đây là cách sử dụng một số toán tử phổ biến.

Ví dụ - Toán tử bằng (=)

SELECT *
FROM nhanvien
WHERE ten = 'Jane';

Trong ví dụ này, câu lệnh SELECT trả về kết quả từ các hàng trong bảng với nhân viên tên Jane.

Ví dụ - Toán tử khác (<> hoặc !=)

Trong SQL Server, bạn có thể dùng <> hoặc != để kiểm tra sự không bằng nhau trong truy vấn.

SELECT *
FROM nhanvien
WHERE ten <> 'Jane';

Câu lệnh trên sẽ trả về các hàng trong bảng nhanvien có tên khác Jane. Câu lệnh cũng có thể viết khác như sau. Cả hai truy vấn cho cùng một tập kết quả.

SELECT *
FROM nhanvien
WHERE ten != 'Jane';

Ví dụ - Toán tử lớn hơn (>)

SELECT *
FROM nhanvien
WHERE nhanvien_id > 3000;

Kết quả của câu SELECT trên là các hàng trong bảng nơi ID nhân viên lớn hơn 3000, ID 3000 sẽ không có trong kết quả.

Ví dụ - Toán tử lớn hơn hoặc bằng (>=)

SELECT *
FROM nhanvien
WHERE nhanvien_id >= 3000;

Ví dụ trên sẽ trả về các hàng với ID nhân viên lớn hơn hoặc bằng 3000 trong bảng.

Ví dụ - Toán tử nhỏ hơn (<)

SELECT *
FROM nhanvien
WHERE nhanvien_id < 500;

Tương tự, kết quả của lệnh này là các hàng trong bảng với ID nhân viên nhỏ hơn 500, không bao gồm ID 500.

Ví dụ - Toán tử nhỏ hơn hoặc bằng (<=)

SELECT *
FROM nhanvien
WHERE nhanvien_id <= 500;

Kết quả của lệnh này là các hàng trong bảng với giá trị nhỏ hơn hoặc bằng 500.

Ví dụ - Toán tử nâng cao hoặc toán tử logic

Các toán tử nâng cao dưới đây sẽ có hướng dẫn cụ thể cho từng loại:

  • IN ()
  • NOT
  • BETWEEN
  • IS NULL
  • IS NOT NULL
  • LIKE
  • EXISTS