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 valor. Para obter informações sobre como comparar colunas multivaloradas, consulte comparações de MATRIZ (Multivalorizados).

O predicado de comparação de valor literal tem a seguinte sintaxe:

...WHERE <column> <comparison operator> <literal>

Nota

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 a conversão do tipo de dados de umde 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 <> Não é igual a
> Maior que
>= Maior ou igual a
< Menor que
<= Menor ou igual a

 

 

Em conjunto com o operador "=", o SQL (Linguagem de Consulta Estruturada do Windows Search) 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')

de referência de

predicado LIKE

de função DATEADD

comparações de matriz (multivalidade)

predicado NULL

Conceitual

predicados Full-Text

predicados nãoFull-Text