sql between 運算符檢查值是否介于兩個值之間(含)。其語法為 between start_value and end_value。使用方法:指定列,使用 between 運算符,并指定開始值和結束值。值類型必須匹配,between 包括開始和結束值。可以使用 not 反轉結果,例如查找不在指定范圍內的值。
SQL BETWEEN 如何使用
什么是 BETWEEN?
BETWEEN 是 SQL 中的一個運算符,用于檢查值是否介于兩個值之間(包括這兩個值)。
語法
BETWEEN start_value AND end_value
其中:
start_value 是開始值(含)。
end_value 是結束值(含)。
使用方法
要使用 BETWEEN 運算符,請按照以下步驟操作:
-
在查詢中,指定要檢查的列。
使用 BETWEEN 運算符,指定開始值和結束值。
示例
以下查詢查找在 2023-01-01 和 2023-03-31 之間創建的所有訂單:
SELECT * FROM orders WHERE order_date BETWEEN '2023-01-01' AND '2023-03-31';
登錄后復制
注意事項
開始值和結束值可以是以下類型:日期、時間、數字、字符串等。
值必須與所比較的列中的值類型匹配。
BETWEEN 運算符包括開始值和結束值。
如果 start_value > end_value,則 BETWEEN 運算符將返回空結果集。
可以通過使用 NOT 運算符來反轉 BETWEEN 運算符的結果。例如:
SELECT * FROM orders WHERE NOT order_date BETWEEN '2023-01-01' AND '2023-03-31';
登錄后復制
這將查找不在 2023-01-01 和 2023-03-31 之間創建的所有訂單。