SQL 中的 BETWEEN 運算子用於過濾特定值範圍內的行。它對於查詢介於兩個值之間的資料特別有用,例如數字、日期或文字(取決於排序規則設定)。
SELECT column1, column2, ... FROM table_name WHERE column_name BETWEEN value1 AND value2;
數字範圍:
用於過濾列的數值落在兩個指定數字之間的行。
範例:找出 10 到 50 之間的價格。
日期範圍:
協助取得特定日期範圍內的記錄。
範例:檢索 1 月 1 日至 1 月 31 日期間下的訂單。
文字範圍(取決於排序規則):
可用於選擇文字值按字母順序排列在某個範圍內的行。
考慮一張桌子產品:
ProductID | ProductName | Price |
---|---|---|
1 | Laptop | 1200 |
2 | Mouse | 25 |
3 | Keyboard | 45 |
4 | Monitor | 200 |
查詢:
SELECT ProductName, Price FROM Products WHERE Price BETWEEN 30 AND 300;
ProductName | Price |
---|---|
Keyboard | 45 |
Monitor | 200 |
考慮餐桌訂單:
OrderID | OrderDate | CustomerID |
---|---|---|
101 | 2023-01-10 | 1 |
102 | 2023-01-15 | 2 |
103 | 2023-02-05 | 3 |
查詢:
SELECT OrderID, OrderDate FROM Orders WHERE OrderDate BETWEEN '2023-01-01' AND '2023-01-31';
OrderID | OrderDate |
---|---|
101 | 2023-01-10 |
102 | 2023-01-15 |
考慮一張桌子學生:
StudentID | Name |
---|---|
1 | Alice |
2 | Bob |
3 | Charlie |
查詢:
SELECT column1, column2, ... FROM table_name WHERE column_name BETWEEN value1 AND value2;
Name |
---|
Alice |
Bob |
Charlie |
包容性:
範圍順序:
不在之間:
SELECT ProductName, Price FROM Products WHERE Price BETWEEN 30 AND 300;
BETWEEN 運算子簡化了 SQL 中的查詢範圍,使其成為基於數字、日期甚至文字範圍過濾資料的不可或缺的工具。它的包容性和易用性使其成為日常資料庫管理中最常見的 SQL 運算子之一。
嗨,我是 Abhay Singh Kathayat!
我是一名全端開發人員,擁有前端和後端技術的專業知識。我使用各種程式語言和框架來建立高效、可擴展且用戶友好的應用程式。
請隨時透過我的商務電子郵件與我聯繫:kaashshorts28@gmail.com。
以上是掌握SQL BETWEEN運算子:過濾某個範圍內的數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!