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')
Temas relacionados
-
de referencia de
-
conceptual de
-
predicados deFull-Text