Compartir a través de


Comparación de valores literales

La comparación de valores literales usa operadores de comparación estándar para hacer coincidir una columna de un solo valor con un valor literal . Para obtener información sobre cómo comparar columnas con varios valores, vea Comparaciones con varios valores (ARRAY).

El predicado de comparación de valores literal tiene la siguiente sintaxis:

...WHERE <column> <comparison operator> <literal>

Nota:

El lado derecho de la comparación debe ser un literal. No se puede comparar una columna con un valor calculado y no se puede comparar una columna con otra columna.

 

La parte de columna es cualquier columna de propiedad válida y se puede convertir a otro tipo si es necesario. Opcionalmente, puede incluir el nombre de columna entre comillas dobles para mejorar la legibilidad sin afectar a la funcionalidad. Para obtener más información, consulte Conversión del tipo de datos de una columna.

El literal puede ser cualquier cadena, numérica, hexadecimal, booleana o literal de fecha, entre comillas simples. Solo se reconocen coincidencias exactas y se omiten los caracteres comodín. El literal también se puede convertir a otro tipo.

Operadores de comparación

En la tabla siguiente se describen los operadores de comparación admitidos.

Operadores de comparación Descripción
= Igual a
!= o <> No es igual a
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que

 

 

Junto con el operador "=", Windows Search Lenguaje de consulta estructurado (SQL) admite el uso de palabras clave BEFORE y AFTER, que especifican si la consulta debe comparar valores de columna antes o después de un valor especificado, en el criterio de ordenación del diccionario.

...WHERE <column> <comparison operator> [BEFORE | AFTER](<https://msdn.microsoft.com/library/Ff637626(v=MSDN.10).aspx>)

Nota: para comparar fechas, debe usar DATEADD.

Ejemplos

A continuación se muestran ejemplos del predicado de comparación de valores literales.

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.Title = 'Accounting'

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.IsFlagged != TRUE

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.Size >= 10000

SELECT System.ItemUrl,System.ItemNameDisplay FROM SystemIndex 
    WHERE System.Author = BEFORE('m')

Referencia

Predicado LIKE

Función DATEADD

Comparaciones con varios valores (ARRAY)

Predicado NULL

Conceptual

Predicados de texto completo

Predicados de texto no completo