Operador relacional | Función de operador |
---|---|
= | equal() |
<> y != | notequal() |
> | greaterthan() |
< | lessthan() |
>= | greaterthanorequal() |
<= | lessthanorequal() |
Todas las funciones de operador relacional deben devolver un valor booleano. Si desea obtener más información sobre operadores relacionales, consulte el segmento Operador relacional en la publicación IBM Informix Guide to SQL: Syntax.
Por ejemplo, puede crear el tipo de datos opaco circle para implantar un círculo. Un círculo es un objeto espacial que no tiene un valor simple de comparación. Sin embargo, puede definir operadores relacionales sobre este tipo de datos que puedan utilizar el valor de su área; un círculo es menor que un segundo círculo si su área es menor que el área del segundo.
Por ejemplo, supongamos que crea un tipo de datos, ScottishName, que alberga nombre escoceses y desea ordenar el tipo de datos de forma distinta a como lo hace la secuencia de clasificación de inglés de EE.UU. Desea que los nombres como McDonald y MacDonald aparezcan juntos en una lista telefónica. Puede definir operadores relacionales para este tipo de datos que equiparen las series Mc y Mac. Para obtener más información, consulte Cambiar el orden de clasificación.
SELECT * FROM employee
WHERE emp_name = 'McDonald'::ScottishName
Las funciones de operador relacional son funciones de estrategia para el método de acceso secundario integrado, un árbol B genérico. Para obtener información sobre las funciones de estrategia, consulte Clases de operador.