Oracle/PLSQL: Operadores de comparación

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Oracle/PLSQL: Operadores de comparación

Este tutorial de Oracle explora todos los operadores de comparación en Oracle para probar la igualdad y la desigualdad, así como operadores más avanzados.

describir

Utilice operadores de comparación en la cláusula WHERE para determinar qué registros seleccionar. La siguiente es una lista de operadores de comparación que puede usar en Oracle/PLSQL:

operador de comparación describir
= igual
<> no es igual
!= no es igual
> mejor que
>= Mayor qué o igual a
< menos que
<= Menos que o igual a
existe( ) coincide con los valores de la lista
No negar una condición
Entre rango (inclusivo)
Blanco nulo
no nulo valor no nulo
me gusta Coincidencia de patrones usando % y _
Regex_LIKE Coincidencia de patrones usando expresiones regulares
existe La condición se cumple si la subconsulta devuelve al menos una fila

Algunos de estos operadores son bastante simples, mientras que otros son más complejos. Primero revisemos los operadores de comparación más simples en Oracle.

Ejemplo: operador de igualdad

En Oracle/PLSQL puedes usar = operador para probar la igualdad en las consultas.

Por ejemplo:

SELECT *
FROM customers
WHERE last_name="Anderson";

En este ejemplo, la instrucción SELECT anterior devolverá todas las filas de la tabla Customers con last_name igual a Anderson.

Ejemplo – Operador de desigualdad

En Oracle/PLSQL puedes usar <> o != operador para probar las desigualdades en las consultas.

Por ejemplo, podemos usar <> operador, de la siguiente manera:

SELECT *
FROM customers
WHERE last_name <> 'Anderson';

En este ejemplo, la instrucción SELECT devolverá todas las filas de la tabla Customers donde last_name no sea igual a Anderson.

o también puedes usar != operador, de la siguiente manera:

SELECT *
FROM customers
WHERE last_name != 'Anderson';

Ambas consultas devolverán los mismos resultados.

Ejemplo: operador mayor que

puedes usarlo > Operadores en Oracle para probar expresiones mayores que.

SELECT *
FROM suppliers
WHERE supplier_id > 1000;

En este ejemplo, la instrucción SELECT devolverá todas las filas de la tabla de proveedores con ID de proveedores mayores que 1000. Los ID de proveedor iguales a 1000 no se incluirán en el conjunto de resultados.

Ejemplo: operador mayor o igual que

En Oracle puedes usar >= operador para probar expresiones para mayor o igual que.

SELECT *
FROM suppliers
WHERE supplier_id >= 1000;

En este ejemplo, la instrucción SELECT devolverá todas las filas de la tabla de proveedores con ID de proveedor mayores o iguales a 1000. En este caso, se incluirá en el conjunto de resultados un ID de proveedor igual a 1000.

Ejemplo: operador menor que

puedes usarlo < Operadores en Oracle para probar expresiones para menos de.

SELECT *
FROM employees
WHERE employee_id < 99;

En este ejemplo, la instrucción SELECT devolverá todas las filas de la tabla de empleados con employee_id inferior a 99. employee_id igual a 99 no se incluirá en el conjunto de resultados.

Ejemplo: operador menor o igual

En Oracle puedes usar <= operador para probar expresiones menores que o iguales a.

SELECT *
FROM employees
WHERE employee_id <= 99;

En este ejemplo, la declaración SELECT devolverá todas las filas en la tabla de empleados con employee_id menor o igual a 99. En este caso, se incluirá en el conjunto de resultados un nemployee_id igual a 99.

Ejemplo: operadores avanzados

Para operadores de comparación más avanzados, hemos escrito tutoriales específicos para discutir cada uno individualmente. Estos temas se tratarán más adelante, o puede saltar a uno de estos tutoriales ahora.

  • existe( )
  • No
  • Entre
  • Blanco
  • no nulo
  • me gusta
  • Regex_LIKE
  • existe