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

Chọn giá trị cụ thể nằm giữa hai cột trong MySQL

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.