Comparação de valor literal
A comparação de valor literal usa operadores de comparação padrão para corresponder uma coluna de valor único a um valor literal . Para obter informações sobre como comparar colunas com vários valores, consulte Comparações de MATRIZ (Multivalor).
O predicado de comparação de valor literal tem a seguinte sintaxe:
...WHERE <column> <comparison operator> <literal>
Observação
O lado direito da comparação deve ser um literal. Você não pode comparar uma coluna com um valor computado e não pode comparar uma coluna com outra coluna.
A parte da coluna é qualquer coluna de propriedade válida e pode ser convertida em outro tipo, se necessário. Opcionalmente, você pode colocar o nome da coluna entre aspas duplas para legibilidade sem afetar a funcionalidade. Para obter mais informações, consulte Convertendo o tipo de dados de uma coluna.
O literal pode ser qualquer cadeia de caracteres, numérica, hexadecimal, booliana ou literal de data, entre aspas simples. Somente correspondências exatas são reconhecidas e caracteres curinga são ignorados. O literal também pode ser convertido em outro tipo.
Operadores de comparação
A tabela a seguir descreve os operadores de comparação com suporte.
Operador de comparação | Descrição |
---|---|
= | Igual a |
!= ou <> | É diferente de |
> | Maior que |
>= | Maior que ou igual a |
< | Menor que |
<= | Menor ou igual a |
Em conjunto com o operador "=", o WINDOWS Search linguagem SQL (SQL) dá suporte ao uso de palavras-chave BEFORE e AFTER, que especificam se a consulta deve comparar valores de coluna antes ou depois de um valor especificado, na ordenação de classificação de dicionário.
...WHERE <column> <comparison operator> [BEFORE | AFTER](<https://msdn.microsoft.com/library/Ff637626(v=MSDN.10).aspx>)
Observação: para comparar datas, você deve usar DATEADD.
Exemplos
Veja a seguir exemplos do predicado de comparação de valor literal.
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')
Tópicos relacionados
-
Referência
-
Conceitual