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

MySQL SELECT trong khoảng (range): dùng BETWEEN thay IN

IN (start, end) chỉ lấy đúng 2 giá trị start và end, không lấy giá trị giữa.

Để lấy khoảng liên tục, dùng BETWEEN (inclusive – bao gồm cả 2 đầu):

SELECT * FROM bảng WHERE cột BETWEEN 4 AND 10;

Trả về 4,5,6,7,8,9,10.

Nếu muốn exclusive (loại 2 đầu):

WHERE cột > 4 AND cột < 10  -- trả 5,6,7,8,9

Demo bảng 1..15 xác minh rõ ràng.