Compartilhar via


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')

Referência

Predicado LIKE

Função DATEADD

Comparações com vários valores (ARRAY)

Predicado NULL

Conceitual

Predicados de texto completo

Predicados de texto não completo