Trong bài này chúng ta tìm hiểu cách sử dụng toán tử BETWEEN trong MySQL để xác định dữ liệu trong một khoảng nào đó. Để select trong khoảng thì ngoài BETWEEN ra ta có thể sử dụng toán tử AND để thay thế, chi tiết thế nào thì chúng ta cùng tìm hiểu nhé.BETWEEN trong MySQL để xác định dữ liệu trong một khoảng nào đó. Để select trong khoảng thì ngoài BETWEEN ra ta có thể sử dụng toán tử AND để thay thế, chi tiết thế nào thì chúng ta cùng tìm hiểu nhé.
Nội dung chính
- 1. Select trong khoảng với BETWEEN trong MySQL
- 2. Select ngoài khoảng với BETWEEN trong MySQL
- 3. Sử dụng BETWEEN với các kiểu dữ liệu khác
- 4. Lời kết
Nội dung chính
- 1. Select trong khoảng với BETWEEN trong MySQL
- 2. Select ngoài khoảng với BETWEEN trong MySQL
- 3. Sử dụng BETWEEN với các kiểu dữ liệu khác
- 4. Lời kết
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức.
1. Select trong khoảng với BETWEEN trong MySQL
2. Select ngoài khoảng với BETWEEN trong MySQL
3. Sử dụng BETWEEN với các kiểu dữ liệu khácsử lệnh SELECT và ở field_name BETWEEN begin AND end
1 sử dụng toán tử field_name BETWEEN begin AND end
2:
4. Lời kết
SELECT * FROM SINHVIEN WHERE NamSinh >= 1970 AND NamSinh 1990
Bài viết này được đăng tại [free tuts .net]: Sử dụng
SELECT * FROM SINHVIEN WHERE NamSinh BETWEEN 1970 AND 19900
SELECT * FROM SINHVIEN WHERE NamSinh NOT BETWEEN 1970 AND 1990
Thay vì sử dụng toán tử
field_name BETWEEN begin AND end3 thì ta sử dụng toán tử
field_name BETWEEN begin AND end4 với cú pháp:
3. Sử dụng BETWEEN với các kiểu dữ liệu khác
4. Lời kết
- Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
- Giả sử ta có bảng dữ liệu như sau:
Bây giờ cần lấy những sinh viên có năm sinh trong khoảng từ 1970 đến 1990 thì ta sử lệnh SELECT và ở field_name BETWEEN begin AND end
1 sử dụng toán tử field_name BETWEEN begin AND end
2:: Lấy danh sách sinh viên có tên gồm các ký tự trong khoảng 'A' đến 'B'
SELECT * FROM SINHVIEN WHERE TenSV BETWEEN 'A' AND 'B'
Bài viết này được đăng tại [free tuts .net]: Giả sử bảng sinh viên thêm cột ngày nhập học. Bây giờ viết câu truy vấn lấy danh sách sinh viên nhập học từ ngày 01/01/2003 đến ngày 01/01/2014 thì ta làm như sau:
SELECT * FROM SINHVIEN WHERE NgayNhapHoc BETWEEN CAST['2003-01-01' AS DATE] AND CAST['2014-01-01' AS DATE]
4. Lời kết
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Giả sử ta có bảng dữ liệu như sau:
CASE case_value
WHEN when_value THEN statement_list
[WHEN when_value THEN statement_list] ...
[ELSE statement_list]
END CASE
Bây giờ cần lấy những sinh viên có năm sinh trong khoảng từ 1970 đến 1990 thì ta sử lệnh SELECT và ở
field_name BETWEEN begin AND end1 sử dụng toán tử
field_name BETWEEN begin AND end2:
CASE
WHEN search_condition THEN statement_list
[WHEN search_condition THEN statement_list] ...
[ELSE statement_list]
END CASE
Bài viết này được đăng tại [free tuts .net]
Thay vì sử dụng toán tử
field_name BETWEEN begin AND end3 thì ta sử dụng toán tử
field_name BETWEEN begin AND end4 với cú pháp:
Trong đó:
field_name: tên field cần kiểm tra
begin: giá trị bắt đầuCase not found for CASE statement error results.
end: giá trị kết thúc
Quay lại ví dụ trên ta sẽ viết lại câu
field_name BETWEEN begin AND end5 như sau:Cả hai cách đều có kết quả giống nhau như hình dưới đây: