検索語は、ブール演算子 "&" (AND) および "|" (OR) を使用して、 他の検索語と結合できます。
SELECT AUTHOR, TITLE FROM DB2EXT.TEXTTAB WHERE CONTAINS(COMMENT, '"author" | "pulitzer"') = 1
ブール演算子を使用して複数の検索語を結合することもできます。
SELECT AUTHOR, TITLE FROM DB2EXT.TEXTTAB WHERE CONTAINS(COMMENT, '"author" | "pulitzer" & "book"') = 1
複数のブール演算子を使用する場合は、左から右に評価されます。 ただし、論理 AND 演算子 (&) は、論理 OR 演算子 (|) より強く結合します。 以下の例ではこの評価が示されています。 この例では、括弧は含まれていません。
"book" & "pulitzer"| year" & "author"
括弧がないので、Net Search Extender は、ブール演算子を次のように評価します。
("book" & "pulitzer") | (year & "author")
ブール演算子を正しく評価するには、次のように括弧を使用する必要があります。
"book" & ("pulitzer" | year") & "author"
次のように、コンマ区切り記号を使用してチェーニングした検索語でブール演算子を結合することもできます。
("author", "pulitzer") & "book"
ただしこの場合、コンマは次のようにブール OR 演算子として解釈されます。
("author"| "pulitzer") & "book"
追加情報については、ブール演算子 NOT を使用する検索も参照してください。