So sánh khác trong sql

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

Ví dụ – Toán tử ngang hàng

SELECT *FROM nhanvien

WHERE ten = ‘Jane’;

Ở ví dụ này, lệnh SELECT sẽ trả lại kết quả là các hàng từ bảng nhanvien với các nhân viên có tên là Jane.

Ví dụ – Toán tử không ngang hàng

Trong SQL Server, có thể dùng hoặc != để kiểm tra tính không ngang hàng trong truy vấn.

SELECT *FROM nhanvien

WHERE ten ‘Jane’;

Lệnh SELECT trên đây sẽ trả về các hàng trong bảng nhanvien có tên không phải là Jane. Lệnh trên có thể viết cách khác như sau. Cả 2 truy vấn đều cho ra cùng 1 bộ kết quả.

SELECT *
FROM nhanvien
WHERE ten != ‘Jane’;SELECT *
FROM nhanvien
WHERE nhanvien_id > 3000;

Kết quả tra về của lệnh SELECT nói trên là các hàng trong bảng nhanvien mà ID của nhân viên lớn hơn 3000, ID nhân viên bằng 3000 sẽ không nằm 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 có ID nhân viên lớn hơn hoặc bằng 3000 trong bảng nhanvien.

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 nhanvien có ID của 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 , >=, =,

Chủ Đề