Hướng dẫn mysql case as - trường hợp mysql là
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é. Show Nội dung chính
Nội dung chính
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 MySQL2. 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à ở 4. Lời kết SELECT * FROM SINHVIEN WHERE NamSinh >= 1970 AND NamSinh <= 1990 Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. field_name BETWEEN begin AND end Giả sử ta có bảng dữ liệu như sau::
Trong đó: SELECT * FROM SINHVIEN WHERE NamSinh BETWEEN 1970 AND 1990 field_name: tên field cần kiểm tra 2. Select ngoài khoảng với BETWEEN trong MySQL3. Sử dụng BETWEEN với các kiểu dữ liệu khácselect trong khoảng thì field_name BETWEEN begin AND end4 còn có một cách sử dụng là select ngoài khoảng. 4. Lời kết field_name NOT BETWEEN begin AND end 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 end3 SELECT * FROM SINHVIEN WHERE NamSinh < 1970 OR 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ác4. Lời kết
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à ở 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ếtBà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 end1 sử dụng toán tử field_name BETWEEN begin AND end2:
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: |