Suchbegriffe können mit Hilfe der Booleschen Operatoren "&" (AND) und "|" (OR) mit anderen Suchbegriffen kombiniert werden:
SELECT AUTHOR, TITLE
FROM DB2EXT.TEXTTAB
WHERE CONTAINS(COMMENT,
'"author" | "pulitzer"') = 1
Sie können auch mehrere Begriffe mit Booleschen Operatoren kombinieren:
SELECT AUTHOR, TITLE
FROM DB2EXT.TEXTTAB
WHERE CONTAINS(COMMENT,
'"author" | "pulitzer" & "book"' ) = 1
Wenn Sie mehrere Boolesche Operatoren verwenden, werden diese von links nach rechts ausgewertet. Der logische Operator AND (&) bindet jedoch stärker als der logische Operator OR (|). Diese Bewertung wird im folgenden Beispiel, das keine runden Klammern enthält, gezeigt:
"book" & "pulitzer"| year" & "author"
Net Search Extender bewertet die Booleschen Operatoren daher folgendermaßen:
("book" & "pulitzer") | (year & "author")
Um die Booleschen Operatoren korrekt zu bewerten, müssen runde Klammern eingefügt werden:
"book" & ("pulitzer" | year") & "author"
Sie können Boolesche Operatoren auch mit Suchbegriffen kombinieren, die mit einem Komma als Trennzeichen verkettet werden:
("author", "pulitzer") & "book"
In diesem Fall wird das Komma allerdings als Boolescher Operator OR interpretiert:
("author"| "pulitzer") & "book"
Weitere Informationen hierzu finden Sie auch im Abschnitt Suchen mit dem Booleschen Operator NOT.