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')
Rubriques connexes
-
Informations de référence
-
Conceptuel