IBM Books
(C) IBM Corp. 2000

DB2 Extension Net Search - Guide d'administration et d'utilisation

Recherche à l'aide des opérateurs booléens AND et OR

Vous pouvez associer les termes recherchés à d'autres termes recherchés à l'aide des opérateurs booléens "&" (AND) et "|" (OR) :

SELECT AUTHOR, TITLE
        FROM DB2EXT.TEXTTAB
        WHERE CONTAINS(COMMENT, 
                              '"auteur" | "pulitzer"')
= 1

Vous pouvez également associer plusieurs termes à l'aide d'opérateurs booléens :

SELECT AUTHOR, TITLE
        FROM DB2EXT.TEXTTAB
        WHERE CONTAINS(COMMENT, 
                       '"auteur" | "pulitzer" & "livre"') = 1

Si vous utilisez plusieurs opérateurs booléens, ils sont traités de la gauche vers la droite. Cependant, l'opérateur logique AND (&) édite un lien plus fort que l'opérateur logique OR (|). Vous pouvez voir cette évaluation dans l'exemple suivant qui ne comporte pas de parenthèse :

"livre" & "pulitzer"| année" & "auteur"

Dans ce cas, l'Extension Net Search évalue les opérateurs booléens de la manière suivante :

("livre" & "pulitzer") | (année & "auteur")

Aussi, pour évaluer correctement les opérateurs booléens, vous devez ajouter des parenthèses :

"livre" & ("pulitzer" | année") & "auteur"

Vous pouvez également associer les opérateurs booléens aux termes recherchés qui sont liés par des virgules :

("auteur", "pulitzer") & "livre"

Dans ce cas, cependant, la virgule est interprétée comme un opérateur booléen OR :

("auteur"| "pulitzer") & "livre"

Pour plus d'informations, reportez-vous à la section Recherche à l'aide de l'opérateur booléen NOT.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]