Analyse de la clause WHERE
Ce qui suit décrit les règles d’analyse d’une WHERE
clause pour le Fournisseur managé pour les fichiers hôtes et fournit des exemples d’instructions d’analyse.
Vérifiez si le jeton est
KEY
ouPOSITION
.Si le jeton est
KEY
:Le jeton suivant doit être une parenthèse ouverte (
(
), suivie de la collection de colonnes, suivie d’une parenthèse fermée ()
).Le jeton suivant peut être
=
ou ouBETWEEN
EQUALS
.Si le jeton est
=
ouEQUALS
, il doit être suivi de valeurs. Pour plus d’informations sur les valeurs, consultez Analyse des valeurs.Si le jeton est
BETWEEN
, il doit être suivi d’une valeur, éventuellement suivie duINCLUSIVE
ouEXCLUSIVE
mot clé. Ensuite, il doit être suivi deAND
, suivi d’une autre valeur, éventuellement suivie deINCLUSIVE
ouEXCLUSIVE
.
Si le jeton est
POSITION
:Le jeton suivant peut être
=
ou ouBETWEEN
EQUALS
.Si le jeton est
=
ouEQUALS
, il doit être suivi de valeurs. Pour plus d’informations sur les valeurs, consultez Analyse des valeurs.Si le jeton est
BETWEEN
, il doit être suivi d’une valeur, éventuellement suivie duINCLUSIVE
ouEXCLUSIVE
mot clé. Ensuite, il doit être suivi deAND
, suivi d’une autre valeur, éventuellement suivie deINCLUSIVE
ouEXCLUSIVE
.
Exemple
Voici un exemple d’ensemble d’instructions d’analyse pour la clause pour le WHERE
Fournisseur managé pour les fichiers hôtes.
WHERE KEY (KEY_COL) = '1290'
WHERE KEY (KEY_COL) EQUALS '1290'
WHERE KEY (KEY_COL) BETWEEN 1290 AND 1390
WHERE KEY (KEY_COL) BETWEEN 1290 INCLUSIVE AND 1390 EXCLUSIVE
WHERE POSITION = 101
WHERE POSITION EQUALS 101
WHERE POSITION BETWEEN 101 AND 201
WHERE POSITION BETWEEN 101 EXCLUSIVE AND 201 INCLUSIVE
Voir aussi
Analyse du SQL dans le fournisseur de données managé pour les fichiers d’hôte