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 de varios valores, vea Comparaciones multivalor (ARRAY).

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

...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, vea 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.

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

 

 

Junto con el operador "=", Windows Search Structured Query Language (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 la 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')

de referencia de

de predicado LIKE

de función DATEADD

comparaciones multivalor (ARRAY)

predicado NULL

conceptual de

predicados deFull-Text

predicados noFull-Text