
Toán tử =, dùng để so sánh giá trị trong SQL, còn AND, OR, NOT giúp kết hợp và phủ định điều kiện, tạo truy vấn chính xác và linh hoạt khi lọc dữ liệu.
Toán tử so sánh là gì?
Toán tử so sánh là các ký hiệu hoặc từ khóa trong SQL dùng để so sánh hai giá trị với nhau, nhằm xác định xem chúng có bằng nhau, khác nhau, lớn hơn, nhỏ hơn, hoặc thỏa mãn một quan hệ nào đó hay không. Kết quả của phép so sánh luôn là giá trị TRUE (đúng) hoặc FALSE (sai), giúp lọc dữ liệu trong câu lệnh truy vấn.
Những phép toán tử
Toán tử so sánh
So sánh bằng (=):
- age = 20
- Lấy dữ liệu có tuổi bằng 20
So sánh khác nhau ():
- status 'inactive'
- Lấy dữ liệu không có trạng thái inactive
Lơn hơn (>):
- price > 100
- Lấy sản phẩm có giá lớn hơn 100
Nhỏ hơn (=):
- age >= 18
- Lấy người từ 18 tuổi trở lên
Nhỏ hơn hoặc bằng (
Toán tử logic
Toán tử logic (And):
- age > 18 AND gender = 'male'
- Chọn nam giới trên 18 tuổi
Toán tử logic (Or):
- city = 'Hanoi' OR city = 'Saigon'
- Chọn người ở Hà Nội hoặc Sài Gòn
Toán tử logic (Not):
- NOT status = 'banned'
- Chọn người không bị khóa tài khoản
Kết luận
Toán tử so sánh và logic là công cụ cốt lõi để lọc, chọn, kết hợp hoặc loại trừ dữ liệu trong SQL. Việc sử dụng chúng đúng cách giúp bạn viết truy vấn hiệu quả và chính xác hơn.