Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La comparaison de valeurs littérales utilise des opérateurs de comparaison standard pour faire correspondre une colonne à valeur unique à une valeur littérale 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>
Note
Le côté droit 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 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 la lisibilité sans affecter les fonctionnalités. Pour plus d’informations, consultez Cast the Data Type of a Column.
Le littéral peut être n’importe quelle chaîne, numérique, hexadécimale, booléenne ou littéral de date, 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 <> | Non égal à |
| > | Plus grand que |
| >= | Supérieur ou égal à |
| < | Moins de |
| <= | Inférieur ou égal à |
Conjointement avec l’opérateur « = », Windows Search Structured Query Language (SQL) prend en charge l’utilisation de 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 les 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
-
de référence
-
conceptuelle