Partager via


Comparaison des valeurs littérales

La comparaison de valeurs littérales utilise des opérateurs de comparaison standard pour faire correspondre une colonne à valeur unique à une valeur littérale . Pour plus d’informations sur la comparaison de colonnes à valeurs multiples, consultez Comparaisons à valeurs multiples (ARRAY).

Le prédicat de comparaison de valeurs littérales a la syntaxe suivante :

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

Notes

Le côté droit de la comparaison doit être un littéral. Vous ne pouvez pas comparer une colonne à une valeur calculée, ni comparer une colonne à une autre colonne.

 

La partie colonne est n’importe quelle colonne de propriété valide et peut être convertie en un autre type si nécessaire. Si vous le souhaitez, vous pouvez placer le nom de la colonne entre guillemets doubles pour plus de lisibilité sans affecter les fonctionnalités. Pour plus d’informations, consultez Casting du type de données d’une colonne.

Le littéral peut être n’importe quel littéral de chaîne, numérique, hexadécimal, booléen ou date, placé entre guillemets simples. Seules les correspondances exactes sont reconnues et les caractères génériques sont ignorés. Le littéral peut également être converti en un autre type.

Opérateurs de comparaison

Le tableau suivant décrit les opérateurs de comparaison pris en charge.

Opérateur de comparaison Description
= Égal à
!= ou <> Différent de
> Supérieur à
>= Supérieur ou égal à
< Inférieur à
<= Inférieur ou égal à

 

 

Conjointement avec l’opérateur « = », Windows Search langage SQL (SQL) prend en charge l’utilisation des mots clés BEFORE et AFTER, qui spécifient si la requête doit comparer les valeurs de colonne avant ou après une valeur spécifiée, dans l’ordre de tri du dictionnaire.

...WHERE <column> <comparison operator> [BEFORE | AFTER](<https://msdn.microsoft.com/library/Ff637626(v=MSDN.10).aspx>)

Remarque : pour comparer des dates, vous devez utiliser DATEADD.

Exemples

Voici des exemples de prédicat de comparaison de valeurs littérales.

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

Informations de référence

Prédicat LIKE

FONCTION DATEADD

Comparaisons à valeurs multiples (ARRAY)

Prédicat NULL

Conceptuel

Prédicats de texte intégral

Prédicats sans texte intégral