共用方式為


常值比較

常值比較會使用標準比較運算符,將單一值數據行比對至 常值 值。 如需比較多重值資料行的詳細資訊,請參閱 多重值 (ARRAY) 比較

常值比較述詞具有下列語法:

...WHERE <column> <comparison operator> <literal>

注意

比較的右側必須是常值。 您無法比較數據行與計算值,而且無法比較數據行與另一個數據行。

 

數據行元件是任何有效的屬性數據行,並在必要時可以轉換成另一種類型。 您可以選擇性地以雙引號括住數據行名稱,以取得可讀性,而不會影響功能。 如需詳細資訊,請參閱 轉換資料行的數據類型

常值可以是以單引號括住的任何字串、數值、十六進位、布爾值或日期常值。 只會辨識完全相符專案,並忽略通配符。 常值也可以轉換成另一種類型。

比較運算子

下表描述支持的比較運算符。

比較運算子 描述
= 等於
!= 或 <> 不等於
> 大於
>= 大於或等於
< 小於
<= 小於或等於

 

 

搭配 “=” 運算符,Windows 搜尋結構化查詢語言 (SQL) 支援使用 BEFORE 和 AFTER 關鍵詞,以指定查詢應該在字典排序順序中比較數據行值之前或之後。

...WHERE <column> <comparison operator> [BEFORE | AFTER](<https://msdn.microsoft.com/library/Ff637626(v=MSDN.10).aspx>)

注意:若要比較日期,您必須使用 DATEADD

例子

以下是常值比較述詞的範例。

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.Title = 'Accounting'

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.IsFlagged != TRUE

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.Size >= 10000

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.Author = BEFORE('m')

參考

LIKE 述詞

DATEADD 函式

多重值 (ARRAY) 比較

NULL 述詞

概念

Full-Text 述詞

非Full-Text 述詞