Сравнение литеральных значений
Сравнение литеральных значений использует стандартные операторы сравнения для сопоставления однозначного столбца со значением литерала . Сведения о сравнении многозначных столбцов см. в разделе Сравнение с несколькими значениями (ARRAY).
Предикат сравнения литеральных значений имеет следующий синтаксис:
...WHERE <column> <comparison operator> <literal>
Примечание
Правой стороной сравнения должен быть литерал. Невозможно сравнить столбец с вычисляемой величиной, а также столбец с другим столбцом.
Часть столбца является любым допустимым столбцом свойств и при необходимости может быть приведена к другому типу. При необходимости имя столбца можно заключить в двойные кавычки для удобства чтения, не затрагивая функциональные возможности. Дополнительные сведения см. в разделе Приведение типа данных столбца.
Литерал может быть любым строковым, числовым, шестнадцатеричным, логическим или датовым литералами, заключенными в одинарные кавычки. Распознаются только точные совпадения, а подстановочные знаки игнорируются. Литерал также можно привести к другому типу.
Операторы сравнения
В следующей таблице описаны поддерживаемые операторы сравнения.
Оператор сравнения | Описание |
---|---|
= | Равно |
!= или <> | Не равно |
> | Больше чем |
>= | Больше или равно |
< | Меньше чем |
<= | Меньше или равно |
В сочетании с оператором "=" язык SQL Windows Search (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')
Связанные темы
-
Reference
-
Основные понятия