SELECT範圍搜尋條件 BETWEEN

2021-04-25 17:25:51 字數 949 閱讀 1719

between 關鍵字指定用於搜尋的內含範圍。例如,下列 select 語句返回庫存單位數量介於 15 到 25 之間的所有產品:

select unitsinstock, productid, productname

from northwind.dbo.products

where unitsinstock between 15 and 25

order by unitsinstock

下列 select 語句包含庫存單位數量為 15 或 25 的所有產品。

select unitsinstock, productid, productname

from northwind.dbo.products

where unitsinstock = 15 or unitsinstock = 25

order by unitsinstock

若要指定排除範圍,請使用大於和小於運算子(> 和 <)。下列查詢使用大於和小於運算子,所返回的結果與上面的示例不同,因為這些運算子不包括與限定範圍的值相匹配的行。

select unitsinstock, productid, productname

from northwind.dbo.products

where unitsinstock > 15 and unitsinstock < 25

order by unitsinstock

not between 查詢指定範圍之外的所有行。用下列查詢可查詢庫存單位數量不在 15 到 25 範圍內的所有產品:

select unitsinstock, productid, productname

from northwind.dbo.products

where unitsinstock not between 15 and 25

order by unitsinstock

34 搜尋範圍

給定乙個按照公升序排列的整數陣列nums,和乙個目標值target。找出給定目標值在陣列中的開始位置和結束位置。你的演算法時間複雜度必須是 o log n 級別。如果陣列中不存在目標值,返回 1,1 示例 1 輸入 nums 5,7,7,8,8,10 target 8 輸出 3,4 示例 2 輸入 ...

Lucene 搜尋方法(範圍搜尋)

在某些情況下,使用者需要查詢一定範圍內的文件,比如時間,id等。package com.querytype import org.apache.lucene.index.term import org.apache.lucene.search.booleanclause import org.apa...

MyBatis中select條件配置

id getcashinvoicebyquery parametertype com.dfire.soa.invoice.query.cashinvoicequery resultmap cashinvoicemap select from cash print where test null en...