MySQL BETWEEN

Khám Phá Toán Tử BETWEEN Trong MySQL

MySQL là một trong những hệ quản trị cơ sở dữ liệu phổ biến nhất hiện nay, và một trong những công cụ mạnh mẽ mà nó cung cấp cho người dùng là toán tử BETWEEN. Trong bài viết này, chúng ta sẽ cùng tìm hiểu về định nghĩa, cú pháp và một số ví dụ ứng dụng của toán tử BETWEEN trong MySQL.

Định Nghĩa

Toán tử BETWEEN trong MySQL được sử dụng để lọc dữ liệu trong một khoảng giá trị. Khi bạn muốn tìm kiếm các bản ghi mà một trường nào đó nằm trong một khoảng giá trị nhất định, toán tử BETWEEN sẽ là lựa chọn phù hợp. Nó bao gồm cả giá trị đầu và giá trị cuối trong phạm vi tìm kiếm.

Cú Pháp

Cú pháp cơ bản của toán tử BETWEEN như sau:

SELECT column1, column2, ...
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Trong đó:

  • column1, column2, ...: Các cột mà bạn muốn truy xuất dữ liệu.
  • table_name: Tên bảng mà bạn muốn truy vấn.
  • column_name: Cột mà bạn muốn kiểm tra giá trị nằm trong khoảng.
  • value1: Giá trị bắt đầu của khoảng.
  • value2: Giá trị kết thúc của khoảng.

Ví Dụ

Dưới đây là một số ví dụ để minh họa cách sử dụng toán tử BETWEEN trong MySQL.

Ví dụ 1: Tìm kiếm theo khoảng số

SELECT * FROM products
WHERE price BETWEEN 100 AND 500;

Ví dụ này sẽ lấy tất cả các sản phẩm có giá nằm trong khoảng từ 100 đến 500.

Ví dụ 2: Tìm kiếm theo khoảng ngày

SELECT * FROM orders
WHERE order_date BETWEEN '2022-01-01' AND '2022-12-31';

Ở đây, chúng ta lấy tất cả các đơn hàng được đặt trong năm 2022.

Ví dụ 3: Sử dụng với kết hợp khác

SELECT first_name, last_name, age
FROM customers
WHERE age BETWEEN 18 AND 30 AND city = 'Hanoi';

Trong ví dụ này, chúng ta tìm kiếm khách hàng có độ tuổi từ 18 đến 30 và sống tại Hà Nội.

Kết Luận

Toán tử BETWEEN là một công cụ hữu ích trong MySQL giúp bạn dễ dàng lọc dữ liệu theo khoảng giá trị. Việc nắm vững cách sử dụng toán tử này sẽ giúp quá trình truy vấn dữ liệu của bạn trở nên hiệu quả hơn. Hy vọng rằng bài viết này đã cung cấp cho bạn những thông tin cần thiết để áp dụng toán tử BETWEEN trong các truy vấn của mình!