Está en la página 1de 4

Programación de Bases de Datos con SQL 2-3: Operadores de

Comparación Actividades de Práctica

Objetivos
• Aplicar el operador de comparación adecuado para devolver un resultado deseado
• Demostrar un uso adecuado de las condiciones BETWEEN, IN y LIKE para devolver un
resultado deseado
• Distinguir entre cero y el valor de NULL como no disponible, sin asignar, desconocido o no
aplicable.
• Explicar el uso de las condiciones de comparación y NULL

Terminología
Identifique el término para cada una de las siguientes definiciones.

“” o ‘’ Esta opción indica que los caracteres de escape se deben


interpretar literalmente
IS NULL, IS NOT NULL Pruebas de condición de los valores nulos

BETWEEN Muestra las filas según un rango de valores

<, >, >= o <= Que incluye los límites especificados y el área entre ellos; los
números 1-10, ambos inclusive
LIKE Selecciona las filas que coinciden con un patrón de caracteres

IN Prueba los valores de una lista especificada de valores

Inténtelo/Resuélvalo

1. Muestre el nombre, el apellido y el salario de todos los miembros del personal cuyo salario se
encuentra entre 5,00 $ y 10,00 $ por hora.

CONSULTA REQUERIDA:

SELECT first_name, last_name, salary FROM employees WHERE salary BETWEEN 5 AND 10;
2. Muestre el tipo de ubicación y los comentarios de todos los lugares de DJs on Demand que son
Private Home.

CONSULTA REQUERIDA:

SELECT loc_type As “Ubicación”, comments AS “Comentarios” FROM d_venues WHERE


loc_type=’Private Home’;

Copyright © 2020 Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser marcas
comerciales de sus respectivos propietarios.

3. Utilizando solo los operadores menor que, igual que o mayor que, vuelva a escribir la siguiente
consulta:

SELECT first_name, last_name


FROM f_staffs
WHERE salary BETWEEN 20.00 and 60.00;

MODIFICANDO LA CONSULTA:

SELECT first_name, last_name FROM f_staffs WHERE salary >=20 AND salary <=60;
4. Cree una lista de todos los títulos de CD de DJs on Demand que tienen “a” como segunda letra
del título.

CONSULTA REQUERIDA:

5. ¿Quiénes son los partners de DJs on Demand que no reciben un importe autorizado de gastos?

CONSULTA REQUERIDA:

SELECT * FROM d_partners WHERE auth_expense_amt IS NULL;

6. Seleccione todos los empleados de la base de datos Oracle cuyos apellidos terminan en “s”.
Cambie la cabecera de la columna para que muestre Possible Candidates.

CONSULTA REQUERIDA:

SELECT * FROM employees WHERE last_name LIKE ‘%s’;


7. ¿Qué sentencias son válidas?
a. WHERE quantity <> NULL;
b. WHERE quantity = NULL;
c. WHERE quantity IS NULL;
d. WHERE quantity != NULL;

La respuesta correcta es la alternativa c.

Esto indica que luego del campo quantity solo podemos comparar si el campo es nulo con el
comando IS NULL, sin admitir otro operador.

8. Escriba una sentencia SQL que muestre una lista de las canciones del inventario de DJs on
Demand con el código de tipo 77, 12 o 1.

CONSULTA REQUERIDA:

SELECT * FROM d_songs WHERE type_code IN (77,12,1);

Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los demás nombres pueden ser marcas
comerciales de sus respectivos propietarios

También podría gustarte