常值比較會使用標準比較運算符,將單一值數據行比對至 常值 值。 如需比較多重值資料行的詳細資訊,請參閱 多重值 (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')
相關主題