¿Deseas perfeccionar tus habilidades en SQL? ¡Has llegado al sitio adecuado! Este artículo contiene unos cuantos ejercicios SQL resueltos para que puedas practicar y mejorar tus conocimientos en SQL. Con ejemplos que van desde consultas básicas hasta operaciones más complejas, estos ejercicios te permitirán dominar el lenguaje de consulta estructurado y aprovechar al máximo tus bases de datos.
Estos ejercicios son para realizar con las bases de datos de prueba de MySQL, world y sakila, las cuales, vienen con la instalación de MySQL.
¡Empecemos!
Ejercicios resueltos sobre: la cláusula WHERE en SQL para filtrar y seleccionar datos
- Selecciona todas las filas de la tabla city donde el valor del campo CountryCode es igual a ‘USA’. (Base de datos world)
- Selecciona todas las filas de la tabla country donde el valor del campo Continent es igual a ‘Europe’. (Base de datos world)
- Selecciona todas las filas de la tabla film donde el valor del campo rating es igual a ‘PG-13’. (Base de datos sakila)
- Selecciona todas las filas de la tabla actor donde el valor del campo first_name es igual a ‘JOHN’. (Base de datos sakila)
- Selecciona todas las filas de la tabla language donde el valor del campo name es igual a ‘English’ o ‘Spanish’. (Base de datos sakila)
Soluciones de los ejercicios de WHERE
- Selecciona todas las filas de la tabla city donde el valor del campo CountryCode es igual a ‘USA’:
SELECT * FROM city WHERE CountryCode = 'USA';
- Selecciona todas las filas de la tabla country donde el valor del campo Continent es igual a ‘Europe’:
SELECT * FROM country WHERE Continent = 'Europe';
- Selecciona todas las filas de la tabla film donde el valor del campo rating es igual a ‘PG-13’:
SELECT * FROM film WHERE rating = 'PG-13';
- Selecciona todas las filas de la tabla actor donde el valor del campo first_name es igual a ‘JOHN’:
SELECT * FROM actor WHERE first_name = 'JOHN';
- Selecciona todas las filas de la tabla language donde el valor del campo name es igual a ‘English’ o ‘Spanish’:
SELECT * FROM language WHERE name = 'English' OR name = 'Spanish';
Si quieres más ejercicios, no te pierdas el curso Máster en SQL, está lleno de ellos en los diferentes capítulos.