Una vez vez que hemos aprendido a filtrar usando el where con la condición igual, veremos los diferentes operadores relacionales en Oracle para conseguir que los datos obtenidos sean los deseados.
Tabla de Contenidos
ocultar
Operadores relacionales en Oracle
Los operadores relacionales o de comparación los utilizamos para poder filtrar la información en base a los datos de una o más columnas.
Tipos de operadores relacionales
Disponemos de seis operadores relacionales en Oracle:
Operador | Función |
---|---|
= | Igual |
<> | Distinto |
< | Menor |
> | Mayor |
>= | Mayor o igual |
<= | Menor o igual |
Ejemplos
Copia y pega el siguiente código en tu consola de Oracle y ejecuta paso a paso leyendo los comentarios.
-- Borramos la tabla por si ya existía DROP TABLE empleados; --Creamos la tabla de empleados CREATE TABLE empleados ( id_empleado numeric(2,0), id_departamento numeric(2,0), nombre character varying(50), puesto character varying(50), sueldo integer ); -- Insertamos registros de ejemplo INSERT INTO empleados VALUES (1,1,'Miguel Troyano','Analista', 60000); INSERT INTO empleados VALUES (2,1,'Ismael Troyano','Analista', 60000); INSERT INTO empleados VALUES (3,1,'Jose Troyano','Director', 80000); INSERT INTO empleados VALUES (4,1,'Pilar Troyano','Directora', 80000); -- Mostramos todos los campos y registros select * from empleados -- Mostramos todos los campos, pero solo de Miguel select * from empleados where nombre='Miguel Troyano'; -- Mostramos el ID de los empleados diferentes a Miguel select id_empleado from empleados where nombre<>'Miguel Troyano'; -- Mostramos los nombres cuyo id sea mayor a 1 select nombre from empleados where id_empleado > 1; -- Mostramos los nombres cuyo id sea mayor o igual a 1 select nombre from empleados where id_empleado >= 1;