常值比較
常值比較會使用標準比較運算子,將單一值資料行與 常 值相符。 如需比較多重值資料行的相關資訊,請參閱 多重值 (ARRAY) 比較。
常值比較述詞具有下列語法:
...WHERE <column> <comparison operator> <literal>
注意
比較的右側必須是常值。 您無法比較資料行與計算值,也無法比較資料行與另一個資料行。
資料行元件是任何有效的屬性資料行,必要時可以轉換成另一種類型。 您也可以選擇性地以雙引號括住資料行名稱,以取得可讀性,而不會影響功能。 如需詳細資訊,請參閱 轉換資料行的資料類型。
常值可以是以單引號括住的任何字串、數值、十六進位、布林值或日期常值。 只會辨識完全相符專案,並忽略萬用字元。 常值也可以轉換成另一種類型。
比較運算子
下表描述支援的比較運算子。
比較運算子 | 描述 |
---|---|
= | 等於 |
!= 或 <> | 不等於 |
> | 大於 |
>= | 大於或等於 |
< | 小於 |
<= | 小於或等於 |
搭配 「=」 運算子,Windows 搜尋結構化查詢語言 (SQL) (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')
相關主題