Cuando ingresas tu consulta en el Editor SQL o creas un cálculo, utilizas la Sintaxis Presto SQL. Para comparar valores, te pueden resultar útiles estas funciones y operadores comunes.
Operadores de comparación
| Operador | Descripción |
|---|---|
< |
Menor que |
> |
Mayor que |
<= |
Menor o igual que |
>= |
Mayor o igual que |
= |
Igual a |
<> o != |
No igual a |
TODOS, CUALQUIERA o ALGUNOS
Puedes utilizar los cuantificadores ALL, ANY y SOME junto con operadores de comparación, como por ejemplo:
operador de expresión cuantificador (subconsulta)
Por ejemplo:
| Expresión | Evalúa a verdadero cuando |
|---|---|
A = TODOS (...) |
A es igual a todos los valores |
A <> TODOS (...) |
A no coincide con ningún valor |
A < ALL (...) |
A es menor que el valor mínimo |
A = CUALQUIERA (...) |
A es igual a cualquier valor. Esto equivale a A IN (...). |
A <> CUALQUIER (...) |
Un no coincide con uno o varios valores |
A < ANY (...) |
A es menor que el valor máximo |
Nota: CUALQUIER y ALGUNAS significan lo mismo y son intercambiables.
<!--BETWEEN or NOT BETWEEN
To test if a value is within a range, use the operator BETWEEN,
such as value
BETWEEN min AND max. For example:
SELECT 3 BETWEEN 2 AND 6;
This statement is equivalent to
SELECT 3 >= 2 AND <= 6;
To test if a value is not within a range, use
NOT BETWEEN.
A NULL in a BETWEEN or NOT BETWEEN statement
results in an evaluation of NULL:
SELECT NULL BETWEEN 2 AND 6; -- null
SELECT NULL NOT BETWEEN 2 AND 6; -- null
You can also use BETWEEN and NOT BETWEEN operators
to evaluate string arguments.
The value, min, and max must all be the
same data type.
IS NULL y IS NOT NULL
Para Evaluar si un valor es indefinido, o nulo, utiliza ES NULO o NO ES NULO con cualquier tipo de datos.
Utilizar NULL con IS NULL se evalúa como verdadero, mientras que cualquier otra constante no:
SELECT NULL IS NULL; -- true
SELECT 3 IS NULL; -- false
COMO
Para hacer coincidir un patrón de caracteres especificado en una cadena, utiliza el operador LIKE. Los patrones pueden contener caracteres regulares y comodines.
| Comodín | Representación |
|---|---|
Símbolo de porcentaje % |
Cero, uno o varios caracteres |
Subrayado _ |
Un solo carácter |
Para escapar de un carácter comodín, utiliza el carácter especificado para el parámetro ESCAPE, como por ejemplo:
expresión LIKE patrón [ ESCAPE 'caracter_escape' ]
Si el patrón o el carácter de escape son NULL, la expresión se evalúa como nula.
Por ejemplo:
| de cuentas | Devuelve |
|---|---|
SELECT * FROM (VALUES ('abc'), ('bcd'), ('cde')) AS t (name) |
'abc' y 'bcd' |
SELECT * FROM (VALUES ('abc'), ('bcd'), ('cde')) AS t (name) |
'abc' |
SELECT * FROM (VALUES ('abc'), ('bcd'), ('cde')) AS t (name) |
'bcd' |
SELECT * FROM (VALUES ('abc'), ('bcd'), ('cde')) AS t (name) |
Nada |
SELECCIONA * FROM (VALORES ('abc'), ('bcd'), ('cde')) AS t (nombre) |
'a_c' y '_cd' |
SELECCIONA * FROM (VALORES ('abc'), ('bcd'), ('cde')) AS t (nombre) |
'a%c' y '%cd' |