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')
Temas relacionados
-
Referencia
-
Conceptual