Saltar al contenido principal

Operadores relacionales

Todos los operadores relacionales comparan los valores de los operandos y devuelven True (-1) o False (0) como resultado. Todos los operadores relacionales son binarios.

Operadores relacionales
Operador relacional Nombre del operador Función del operador
< Menor que Se hace una comparación numérica si ambos operadores pueden ser interpretados numéricamente. La operación devuelve el valor lógico de la evaluación de la comparación.
<= Menor o igual que Se hace una comparación numérica si ambos operadores pueden ser interpretados numéricamente. La operación devuelve el valor lógico de la evaluación de la comparación.
> Mayor que Se hace una comparación numérica si ambos operadores pueden ser interpretados numéricamente. La operación devuelve el valor lógico de la evaluación de la comparación.
>= Mayor o igual que Se hace una comparación numérica si ambos operadores pueden ser interpretados numéricamente. La operación devuelve el valor lógico de la evaluación de la comparación.
= Igual que Se hace una comparación numérica si ambos operadores pueden ser interpretados numéricamente. La operación devuelve el valor lógico de la evaluación de la comparación.
<> Distinto de Se hace una comparación numérica si ambos operadores pueden ser interpretados numéricamente. La operación devuelve el valor lógico de la evaluación de la comparación.
precedes  

A diferencia del operador <, no se intenta hacer una interpretación numérica de los valores del argumento antes de la comparación. La operación devuelve verdadero si el valor de la izquierda del operador tiene una representación de texto, la cual en una comparación de cadena, viene antes de la representación de texto del valor a la derecha.

Ejemplo:  

'1 ' precedes ' 2' devuelve FALSE

mientras que

' 1' precedes ' 2' devuelve TRUE

porque el valor ASCII de un espacio (' ') tiene menos valor que el valor ASCII de un número.

Compare esto con:

'1 ' < ' 2' devuelve TRUE

y

' 1' < ' 2' devuelve TRUE

follows   A diferencia del operador >, no se intenta hacer una interpretación numérica de los valores del argumento antes de la comparación. La operación devuelve verdadero si el valor de la izquierda del operador tiene una representación de texto, la cual en una comparación de cadena, viene después de la representación de texto del valor a la derecha.

Ejemplo:  

' 2' follows '1 ' devuelve FALSE

mientras que

' 2' follows ' 1' devuelve TRUE

porque el valor ASCII de un espacio (' ') tiene menos valor que el valor ASCII de un número.

Compare esto con:

' 2' > ' 1' devuelve TRUE

y

' 2' > '1 ' devuelve TRUE

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.

Únase al Programa de modernización de la analítica

Remove banner from view

Modernícese sin comprometer sus valiosas aplicaciones de QlikView con el Programa de modernización de la analítica. Haga clic aquí para obtener más información o contactar con nosotros: ampquestions@qlik.com