IBM Books
(C) IBM Corp. 2000

Manual de administración y del usuario de DB2 Net Search Extender

Búsqueda con los operadores booleanos AND y OR

Puede combinar términos de búsqueda con otros términos de búsqueda utilizando los operadores booleanos "&" (AND) y "|" (OR):

SELECT AUTOR, TÍTULO
    FROM DB2EXT.TEXTTAB
        WHERE CONTAINS(COMENTARIOS,
                              '"autor" | "pulitzer"') = 1

También es posible combinar varios términos utilizando operadores booleanos:

SELECT AUTOR, TÍTULO
    FROM DB2EXT.TEXTTAB
        WHERE CONTAINS(COMENTARIOS,
                       '"autor" | "pulitzer" & "libro"') = 1

Si se utiliza más de un operador booleano, éstos se evaluarán de izquierda a derecha. Sin embargo, el enlace del operador lógico AND (&) es más fuerte que el del operador lógico OR (|). Puede ver esta evaluación en el ejemplo siguiente, que no incluye paréntesis:

"libro" & "pulitzer"| año" & "autor"

Por lo tanto, Net Search Extender evalúa los operadores booleanos del modo siguiente:

("libro" & "pulitzer") | (año & "autor")

Por consiguiente, para evaluar correctamente los operadores booleanos, deberá incluir paréntesis:

"libro" & ("pulitzer" | año") & "autor"

También puede combina operadores booleanos con términos de búsqueda encadenados juntos utilizando una coma como separador:

("autor", "pulitzer") & "libro"

En este caso, la coma se interpreta como un operador booleano OR:

("autor"| "pulitzer") & "libro"

Para obtener información adicional, consulte también la sección Búsqueda con el operador booleano NOT.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]