Operadores relacionales en Oracle

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.

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:

OperadorFunció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;

Escribir un comentario