Sử dụng toán tử BETWEEN để kiểm tra một giá trị có nằm trong khoảng giữa hai cột hay không.
Tạo bảng và dữ liệu
mysql> CREATE TABLE DemoTable787(Score1 INT, Score2 INT, Name VARCHAR(100)); Query OK, 0 rows affected (0.84 sec) mysql> INSERT INTO DemoTable787 VALUES (34,56,'Chris'), (73,86,'Robert'), (90,99,'David'), (80,89,'Adam'); Query OK, 4 rows affected
Tìm người có 56 nằm giữa Score1 và Score2
mysql> SELECT Name FROM DemoTable787 WHERE 56 BETWEEN Score1 AND Score2;
Kết quả:
+-------+ | Name | +-------+ | Chris | +-------+
Giải thích: 56 BETWEEN Score1 AND Score2 tương đương Score1 <= 56 AND Score2 >= 56. Chỉ Chris (34-56) thỏa mãn.
Ứng dụng: Kiểm tra giá trị nằm trong khoảng lương, độ tuổi, điểm số, ngày hiệu lực hợp đồng, v.v.