Share Truy vấn lấy dữ liệu ở giữa một khoảng với BETWEEN trong SQL

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
Trong SQL các bạn có thể truy vấn lấy dữ liệu ở giữa một khoảng nào đó với toán tử lớn hơn và nhỏ hơn. Tuy nhiên với hai toán tử lớn hơn và nhỏ hơn thì các bạn chỉ có thể áp dụng với dữ liệu so sánh là số, còn nếu với dữ liệu là văn bản thì không thể sử dụng hai toán tử này. Với yêu cầu đó, SQL cung cấp các bạn mệnh đề BETWEEN dùng để lấy dữ liệu theo điều kiện nằm giữa 2 giá trị so sánh đầu và cuối (Bao gồm cả giá trị đầu và cuối), toán tử BETWEEN rất mạnh, nó có thể lấy dữ liệu theo điều kiện là văn bản. Với điều kiện là văn bản thì tất cả các dòng dữ liệu nằm giữa 2 giá trị đầu và cuối sẽ được lấy.

Các bạn có thể sử dụng mệnh đề BETWEEN với mẫu sau:
Code:
SELECT Danh_sách_trường_dữ_liệu
FROM Tên_bảng_dữ_liệu
WHERE Tên_cột_dữ_liệu BETWEEN Giá_trị_đầu AND Giá_trị_cuối
Các bạn có thể tham khảo ví dụ sau:
SQL:
SELECT *
FROM tbl_user
WHERE age BETWEEN 18 AND 60
Với ví dụ trên, các bạn sẽ nhận được các dòng dữ liệu mà age có giá trị từ 18 đến 60.

Các bạn tham khảo thêm ví dụ sau:
SQL:
SELECT *
FROM tbl_user
WHERE fullname BETWEEN 'admin' AND 'filiallion'
Với ví dụ trên, tất cả các dòng dữ liệu mà fullname nằm giữa admin và filiallion sẽ được lấy, bao gồm cả admin và filiallion.

Các bạn có thể tìm hiểu thêm về BETWEEN tại địa chỉ https://www.w3schools.com/sql/sql_between.asp.
 
Back
Top