Comparaison de 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 (tableau).

Le prédicat de comparaison de valeur littérale a la syntaxe suivante :

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

Notes

La partie droite de la comparaison doit être un littéral. Vous ne pouvez pas comparer une colonne à une valeur calculée et vous ne pouvez pas comparer une colonne à une autre colonne.

La partie colonne est une 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 colonne entre guillemets doubles pour une meilleure lisibilité sans affecter les fonctionnalités. Pour plus d’informations, consultez cast 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 de 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 langage SQL de recherche (SQL) prend en charge l’utilisation de mots clés before et after, qui spécifient si la requête doit comparer des valeurs de colonne avant ou après une valeur spécifiée, dans un ordre de tri du dictionnaire.

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

Exemples

Voici des exemples de prédicats 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

DATEADD, fonction

Comparaisons à valeurs multiples (tableau)

Prédicat NULL

Méthodologique

Prédicats de texte intégral

Prédicats de texte non intégral