Toán tử phạm vi trong MySQL là gì?

Điều kiện GIỮA MySQL được sử dụng để truy xuất các giá trị trong một phạm vi trong câu lệnh CHỌN, CHÈN, CẬP NHẬT hoặc XÓA

cú pháp

Cú pháp của Điều kiện GIỮA trong MySQL là

expression BETWEEN value1 AND value2;

Tham số hoặc Đối số

cột biểu thức hoặc phép tính. value1 và value2Những giá trị này tạo ra một phạm vi bao hàm mà biểu thức được so sánh với

Ghi chú

  • Điều kiện GIỮA MySQL sẽ trả về các bản ghi có biểu thức nằm trong phạm vi giá trị 1 và giá trị 2 (bao gồm)
  • Khi sử dụng Điều kiện GIỮA MySQL với ngày tháng, hãy đảm bảo sử dụng hàm CAST để chuyển đổi rõ ràng các giá trị thành ngày tháng

Ví dụ - Với Số

Hãy xem xét một số ví dụ về điều kiện GIỮA MySQL bằng cách sử dụng các giá trị số. Ví dụ số sau đây sử dụng điều kiện GIỮA để truy xuất các giá trị trong một phạm vi số

Ví dụ

SELECT * FROM contacts WHERE contact_id BETWEEN 100 AND 200;

Ví dụ MySQL GIỮA này sẽ trả về tất cả các hàng từ bảng nhà cung cấp trong đó nhà cung cấp KHÔNG nằm trong khoảng từ năm 2000 đến 2999, bao gồm cả. Nó sẽ tương đương với câu lệnh SELECT sau

BETWEEN trong SQL là một toán tử logic được sử dụng để chọn một dải giá trị từ bảng cơ sở dữ liệu. Trước tiên, toán tử BETWEEN xác thực xem bản ghi có nằm trong phạm vi được cung cấp hay không. Sau khi xác thực, nó trả về các bản ghi nằm trong phạm vi đã cho

Phạm vi của Điều khoản

Bài viết bao gồm các chủ đề như

  • Giới thiệu về Toán tử BETWEEN của MySQL, cú pháp của nó và các tham số đầu vào
  • Cách sử dụng điều kiện GIỮA với giá trị số, ngày tháng, giá trị văn bản, sử dụng toán tử KHÔNG với toán tử GIỮA. Mỗi chủ đề được giải thích rõ ràng bằng sơ đồ và ví dụ bất cứ khi nào cần thiết

Giới thiệu về Toán tử BETWEEN của MySQL

Trước khi tìm hiểu về BETWEEN trong MySQL, trước tiên chúng ta hãy giới thiệu ngắn gọn về SQL và Hệ thống quản lý cơ sở dữ liệu. SQL (Ngôn ngữ truy vấn có cấu trúc) được sử dụng để thao tác và giao tiếp với dữ liệu được lưu trữ dưới dạng bảng trong cơ sở dữ liệu. Để thao tác với dữ liệu, trước tiên chúng ta cần chèn dữ liệu vào các bảng. Một truy vấn SQL được sử dụng để yêu cầu các bản ghi từ các bảng của cơ sở dữ liệu

Toán tử GIỮA trong MySQL, hay viết tắt là "GIỮA", là toán tử logic được sử dụng để chọn một dải giá trị từ bảng cơ sở dữ liệu. Sử dụng BETWEEN, chúng ta cũng có thể kiểm tra xem một giá trị có nằm trong phạm vi được cung cấp hay không. Truy vấn giữa trong MySQL thường được sử dụng với câu lệnh SELECT. Nó cũng có thể được sử dụng với các truy vấn INSERT, DELETE và UPDATE

Ghi chú. Toán tử logic được sử dụng để thực hiện các thao tác boolean (TRUE hoặc FALSE) trên toán hạng hoặc hai giá trị dữ liệu có trong bảng cơ sở dữ liệu. Các toán tử logic trả về True nếu cả hai toán hạng tuân theo điều kiện logic

Cú pháp của MySQL GIỮA

Cú pháp của câu truy vấn between trong MySQL rất đơn giản. Chúng ta chỉ cần cung cấp phạm vi (giá trị bắt đầu và kết thúc) mà toán tử GIỮA sử dụng để truy xuất các bản ghi từ các bảng cơ sở dữ liệu

cú pháp

expression BETWEEN first_value AND second_value;

  • biểu hiện. Biểu thức chỉ định một cột
  • first_value, giá trị thứ hai. Các giá trị này được sử dụng để xác định phạm vi xác thực biểu thức. Phạm vi bao gồm

Ghi chú. Phạm vi bao gồm là gì?

Một phạm vi bao gồm là một trong đó các giới hạn cũng được bao gồm. Ví dụ: một cuộc khảo sát về “phạm vi bao gồm 10-20 tuổi" có nghĩa là những người 10 và 20 tuổi cũng được tính

Các tham số của MySQL GIỮA

Truy vấn giữa trong MySQL lấy một biểu thức làm tham số hoặc đối số. Biểu thức có thể là một cột hoặc một phép tính. Biểu thức này với tham số sẽ được sử dụng để xác thực các bản ghi và nếu một bản ghi nằm trong phạm vi của các giá trị, thì bản ghi sẽ được trả về

BETWEEN trong MySQL trả về cái gì?

Như chúng ta đã biết, GIỮA trong MySQL là một toán tử logic, vì vậy toán tử GIỮA trước tiên xác thực xem một bản ghi có nằm trong phạm vi được cung cấp hay không. Sau khi xác thực, các bản ghi trong phạm vi đã cho sẽ được trả về

Ghi chú. Trong MySQL, boolean True được coi là 111 và boolean False được coi là 000

Hãy để chúng tôi lấy một vài ví dụ để hiểu GIỮA trong MySQL

MySQL GIỮA điều kiện với Giá trị số

Cho đến nay, chúng ta đã thấy cú pháp, tham số và giá trị trả về giữa truy vấn trong MySQL. Chúng ta hãy lấy một ví dụ về các giá trị số để hiểu hoạt động của toán tử BETWEEN

đầu ra

Vì 252525 nằm trong phạm vi 111 và 505050, do đó giá trị true được trả về. True được gọi là 111 trong MySQL. Vì vậy, đầu ra là 111

Hãy để chúng tôi lấy một ví dụ thực tế về cơ sở dữ liệu sinh viên. Cơ sở dữ liệu có một bảng tên sinh viên. Bảng của học sinh có 4 cột là Mã số học sinh, Tên, Vật lý (điểm môn Vật lý) và Hóa học (điểm môn Hóa)

Tổng quan về bàn học sinh

IDNameVật lýHóa học1Aman86922Sushant91913Saumya98984Kausiki76765Aditya6767

Giả sử chúng ta muốn chọn tên của (những) học sinh có điểm môn Vật lý nằm trong khoảng từ 75 đến 95. Truy vấn MySQL cho cùng sẽ là

SELECT Name FROM students WHERE Physics BETWEEN 75 AND 95;

đầu ra

Ghi chú. Truy vấn trên tương tự như nói WHERE Physics >= 75 AND Physics

Chủ đề