Trong MySQL, không có toán tử riêng cho "không lớn hơn" (≤). Thay vào đó, bạn chỉ cần sử dụng toán tử nhỏ hơn hoặc bằng (<=). Đây là cách tiêu chuẩn và hiệu quả nhất.
Cú pháp
SELECT * FROM ten_bang WHERE ten_cot <= gia_tri;
Ví dụ minh họa
Tạo bảng điểm sinh viên:
mysql> CREATE TABLE DemoTable1480 (
-> StudentName VARCHAR(40),
-> StudentMarks INT
-> );
Query OK, 0 rows affected (0.50 sec)
Chèn dữ liệu:
mysql> INSERT INTO DemoTable1480 VALUES
-> ('Chris', 78),
-> ('Bob', 45),
-> ('John', 67),
-> ('Adam', 56);
Dữ liệu đầy đủ:
+-------------+--------------+ | StudentName | StudentMarks | +-------------+--------------+ | Chris | 78 | | Bob | 45 | | John | 67 | | Adam | 56 | +-------------+--------------+
Truy vấn sinh viên có điểm không lớn hơn 65 (tức ≤ 65):
mysql> SELECT * FROM DemoTable1480 WHERE StudentMarks <= 65;
Kết quả:
+-------------+--------------+ | StudentName | StudentMarks | +-------------+--------------+ | Bob | 45 | | Adam | 56 | +-------------+--------------+
Mẹo nhớ
- Không lớn hơn X ⇔ Nhỏ hơn hoặc bằng X ⇔
<= X - Không nhỏ hơn X ⇔ Lớn hơn hoặc bằng X ⇔
>= X
Cách viết này được tối ưu hóa bởi trình tối ưu hóa truy vấn (query optimizer) và tận dụng index trên cột so sánh.