Está en la página 1de 3

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.

ESCAPE 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 AND Muestra las filas según un rango de valores

WHERE BETWEEN AND 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.

SELECT first_name, last_name, salary FROM f_staffs 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.

SELECT address, comments,


loc_type
FROM d_venues
SELECT address, comments, loc_type
FROM d_venues;

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;

SELECT first_name,
last_name

FROM
f_staffs

WHERE salary >= 20.00 AND salary <=


60.00

4. Cree una lista de todos los títulos de CD de DJs on Demand que tienen “a” como segunda letra
del título.

SELECT title FROM D_CDS WHERE title LIKE '_a%';

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

SELECT first_name, last_name 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.

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;

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.

SELECT *FROM d_songs WHERE type_code = 77 OR type_code = 12 OR type_code =1;

También podría gustarte