Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
BETWEEN trong SQL Server là gì? Hàm BETWEEN trong SQL Server được dùng như thế nào? Hãy cùng Quantrimang.com tìm hiểu những điều cần biết về câu lệnh BETWEEN trong SQL Server nhé!
Trong SQL Server (Transact-SQL), điều kiện BETWEEN được dùng để lấy dữ liệu trong một khoảng, trong lệnh SELECT, INSERT, UPDATE hoặc DELETE.
bieu_thuc BETWEEN giatri1 AND giatri2 ;
bieu_thuc
cột hoặc trường thông tin
giatri1 và giatri2
các giá trị tạo nên khoảng mà bieu_thuc sẽ đối chiếu, bao gồm cả 2 giá trị đầu cuối.
Lưu ý
Điều kiện BETWEEN sẽ trả về tất cả các bản ghi mà bieu_thuc nằm trong khoảng từ giatri1 tới giatri2, bao gồm 2 giá trị đầu cuối.
Ví dụ - giá trị số
SELECT * FROM nhanvienWHERE nhanvien_id BETWEEN 25 AND 100;
Ví dụ nói trên sẽ trả về các hàng trong bảng nhanvien nếu nhanvien_id nằm giữa 25 và 100 (tính cả 25 và 100), tương đương với lệnh SELECT dưới đây.
SELECT * FROM nhanvienWHERE nhanvien_id >= 25AND nhanvien_id <= 100;
Ví dụ - với ngày tháng
SELECT * FROM nhanvienWHERE ngay_bat_dau BETWEEN ‘2014/05/01’ AND ‘2014/05/31’;
Điều kiện BETWEEN trên đây trả về bản ghi từ bảng nhanvien với giá trị ngay_bat_dau nằm giữa ngày 1 tháng 5 năm 2014 và 31 tháng 5 năm 2014 (bao gồm cả 2 ngày đầu và cuối). Lệnh trên tương đương lệnh SELECT dưới đây.
SELECT * FROM nhanvienWHERE ngay_bat_dau >= ‘2014/05/01’AND ngay_bat_dau <= ‘2014/05/31’;
Ví dụ - toán tử NOT
SELECT * FROM nhanvienWHERE nhanvien_id NOT BETWEEN 2000 AND 2999;
Lệnh SELECT nói trên trả về các hàng từ bảng nhanvien nếu nhanvien_id không nằm giữa 2000 và 2999, bao gồm cả 2 giá trị đầu cuối, tương đương với lệnh dưới đây.
SELECT * FROM nhanvienWHERE nhanvien_id < 2000OR nhanvien_id > 2999;
Dùng BETWEEN với SQL trong toán tử
SQL trong toán tử được dùng để xác định nhiều giá trị trong mệnh đề WHERE và là một lựa chọn thay thế cho nhiều điều kiện OR.
Công thức dùng toán tử này với BETWEEN là:
SELECT column_names FROM table_name WHERE column_1 BETWEEN range_start AND range_end AND column_2 IN(value_1, value_2, value_3,...value_n);
Ví dụ: Từ bảng mẫu dưới, mục tiêu là truy xuất ID, tên và lương của tất cả nhân viên với tên trong phạm vi A tới R và ID thuộc về các giá trị 3, 4, 5, 6:

Kết quả:

Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Cách kết nối ChatGPT với Google Sheets
Sự khác biệt giữa tự động hóa và AI Agent
Prompt xây dựng bài giảng hoàn chỉnh theo GDPT 2018
Xây dựng agent trong Copilot Studio
Jasper vs Copy.ai: Công cụ AI nào tốt hơn?
5 công cụ AI trong Photoshop tuyệt vời cho người mới bắt đầu chỉnh sửa ảnh
Prompt tạo infographic khoa học về các loài động vật hoang dã
Tìm hiểu về Seedream 5.0 Pro: Mô hình xử lý hình ảnh AI của ByteDance với khả năng chỉnh sửa dựa trên layer
Prompt tạo ảnh chân dung phong cách bìa tạp chí nghệ thuật tối giản
ChatGPT, Claude hay Gemini làm tốt hơn khi trợ giúp build PC?
Hướng dẫn dịch nội dung trên Notion AI
15 prompt quản lý công việc bằng Notion AI
Các mô hình AI tốt nhất cho Agentic Workflow năm 2026
Power Automate vs UiPath: Nên chọn công cụ nào?
Tìm hiểu về Muse Spark 1.1: LLM cạnh tranh mới của Meta
Hướng dẫn lựa chọn và xây dựng đề tài SKKN
3 lỗi thường gặp khi sử dụng Claude Code Skills
Hướng dẫn xây dựng công tác chủ nhiệm đầu năm học từ A đến Z
Cấu hình chi tiết và hướng dẫn cho agent trong Copilot Studio
AgentsView là gì?