Todos los productos
Search
Centro de documentos

OpenSearch:WHERE

Última actualización: Sep 19, 2026

Descripción general

Las cláusulas WHERE permiten seleccionar datos de una tabla.

Sintaxis

select:
  SELECT [ DISTINCT ]
    { * | projectItem [, projectItem ]* }
  FROM tableExpression
    [ WHERE booleanExpression ]

A continuación se describen los tipos de booleanExpression.

Núm.

Tipo de expresión

Ejemplo

0

AND, OR

  1. WHERE a > 1 AND a < 100

  2. WHERE a > 5 OR c > 100

1

>, >=, <, <=, <>

2

IN

WHERE id IN (1, 2, 3, 4, 5)

3

Funciones definidas por el usuario (UDF). Para obtener más información, consulte Usage notes.

  1. WHERE MATCHINDEX(brand, "Huawei")

  2. WHERE QUERY(brand, "Huawei OR OPPO")

  3. WHERE UDF(brand, "test") > 10

Ejemplos

SELECT * FROM table WHERE f1 > 10 AND f2 < 5

SELECT * FROM table WHERE id IN (5, 6, 7, 8, 9)

Sugerencia

Los índices invertidos de Havenask aceleran las consultas en las cláusulas WHERE. Por ejemplo, MATCHINDEX y QUERY son compatibles con la sintaxis y las condiciones de equivalencia de las consultas de Havenask. Considere este caso: SELECT * FROM table WHERE f1 = 10. Si usa f1 como condición de equivalencia para crear índices invertidos, el sistema optimiza automáticamente la consulta como una consulta invertida.