BETWEEN運算符可以用來在Oracle中選擇值在一個范圍內(nèi)的行數(shù)據(jù),本教程將為大家介紹BETWEEN運算符的具體使用方法。
BETWEEN運算符允許指定要測試的范圍。當使用BETWEEN運算符為SELECT語句返回的行形成搜索條件時,只返回其值在指定范圍內(nèi)的行。
以下說明BETWEEN運算符的語法:
expression [ NOT ] BETWEEN low AND high
在上面的語法中:
如果表達式(expression)的值大于或等于low的值,小于或等于high的值,則BETWEEN運算符返回true。
value >= low AND value <= high
NOT BETWEEN運算符否定BETWEEN運算符的結果。
下面來看看使用Oracle BETWEEN運算符的一些使用示例。
以下方的products表為例:
以下語句返回標準成本在500到600之間的所有產(chǎn)品:
SELECT
product_name,
standard_cost
FROM
products
WHERE
standard_cost BETWEEN 500 AND 600
ORDER BY
standard_cost;
在此示例中,我們將標準成本(standard_cost)列中的值在500到600之間的范圍進行比較篩選。該查詢僅返回標準成本在以下范圍之間的產(chǎn)品:
要查詢標準成本不在500和600之間的產(chǎn)品,請按如下方式將NOT運算符添加到上述查詢中:
SELECT
product_name,
standard_cost
FROM
products
WHERE
standard_cost NOT BETWEEN 500 AND 600
ORDER BY
product_name;
以下方的orders表為例進行演示:
要查詢2016年12月1日至2016年12月31日期間客戶的訂單,可以使用以下語句:
SELECT
order_id, customer_id, status, order_date
FROM
orders
WHERE
order_date BETWEEN DATE '2016-12-01' AND DATE '2016-12-31'
ORDER BY
order_date;
執(zhí)行語句后,可以得到以下結果:
以上就是W3Cschool為大家?guī)鞳racle Between子句的用法介紹,希望對大家有所幫助。
更多建議: