Where SQL – Guía para principiantes 2023

Where SQL – Guía para principiantes 2023

Ejercicios en SQL - WHERE, LIKE, BETWEEN, SUBCONSULTAS, JOIN, GROUP BY, HAVING

SQL Where: ¿Cómo funciona el Where en SQL?

La sentencia WHERE de SQL es una herramienta increíblemente útil en el mundo de las Bases de Datos, se basa en filtrado e intersecciones. Permite a los usuarios filtrar de millones de datos los resultados que nos interesan y seleccionar un subconjunto de registros que coincidan con criterios específicos. Sin embargo, las sentencias Where no sólo son útiles para buscar datos; también son valiosas para actualizar o modificar la información según criterio.

sql where
Ejercicios SQL Where.

La instrucción o el comando WHERE es una de las claves para empezar en SQL. Independientemente de si utilizas MySQL o cualquier otra Base de Datos. De hecho, esta cláusula WHERE se suele enseñar al principio para ir aprendiendo como funcionan las Bases de Datos así como los códigos para practicar.

Si te sientes algo perdido, debes empezar leyendo Base de Datos: ¿Qué es? (Aprende desde cero) y Qué es SQL, en ese orden. Si quieres introducirte en el mundo de las IAs necesitarás programar y manejar las Bases de Datos principalmente.

Para practicar esta instrucción debes manejarte sabiendo que podemos utilizar las condiciones para filtrar y escoger las filas que nos interesan. El código se ve mejor en los ejemplos a continuación:

WHERE SQL ejemplos

Ejemplo de Base de Datos en el banco con las tarjetas.
Ejemplo de Base de Datos en el banco con las tarjetas.

Imagina una tabla TARJETAS, piensa que una tabla es como un Excel (Filas y Columnas). Algo así:

NUM_TARJETAIBAN_ASOCIADOTITULARTIPO_TARJETAPIN
SALDO
23578555
ES89JUANDebito362414313.50
56478885EN23MARIACredito12343225.00
50205376FR02ALFONSODebito6538-32.19
31615296AM11MIGUELCredito8081153.40
17800377ES03LUCIANODebito3275-3.25
30450279FR47JUANACredito5875-7985.00
18073899AM21TOÑIDebito35721.95
65447917ES11MARIA DEL CARMENDebito6985110.50
89599799ES09UNAIDebito325999999999999

El comando será el siguiente:

SELECT * FROM tarjetas; --Devuelve toda la información de la tabla

Sintaxis SQL Where

Ahora observa el WHERE: Otro ejemplo, imagina una tabla CARNE_DGT. Imagina que queremos conocer quienes deben hacer un curso para obtener puntos. Aquí la tabla:

DNINOMBREAPELLIDO1APELLIDO2TIPO_CARNEFECHA_ APROBACIONPUNTOSFECHA_RENOVACION
21873367KJUANALFONSORODRIGUEZA10/01/19901510/ 01/2023
94273727XMIGUELÁNGELBERMUDEZB12/04/19961512/04/2024
24344332WRAFAMARQUEZDE RIVEIROA221/10/200110 21/ 10/2021
53279821QIBONREINOSOISASIA03/11/2004-2-
78333312BMARIA DEL CARMEN BILBAOBLAZQUEZB17/09/20060-
63259008HJULIETAVENECIADE ROSSIB07/07/2021407/07/2041
983275134FBENITOESCAPADASZIDANEB131/12/20611031/12/2081
35448977OMIGUELCERVANTESDE AUXILIOB12/04/17000-
98327332VALBERTOEINSTEINALEGRIAC12/10/19991512/10/2026

El comando del WHERE lo trabajamos así:

SELECT * FROM carne_dgt WHERE puntos <= 0;

Where SQL Varias Condiciones

Tam bién podremos colocar varias condiciones para filtrar la información. Podemos combinar tantos criterios como queramos de la siguiente manera:

SELECT *

FROM tabla

WHERE condición1 AND/OR condición2 AND/OR condición3 ...

Ejercicios con Where en SQL

1. Ejercicio 1

Partiendo de la tabla PRODUCTOS conocer sólo aquellos que se pueden vender a los mayores de edad.

2. Ejercicio 2

Desde la tabla PELICULAS conocer aquellas películas que son muy buenas. Una película es buena si es de una puntuación mayor a 4.5.

3. Ejercicio 3

De la tabla COCHES obtener aquellos que sean de MARCA SEAT.

4. Ejercicio 4

De la tabla PROFESORES conocer aquellos que hayan nacido sólo después de los 2000. ¡Son nuestras jóvenes promesas!

5. Ejercicio 5

Conocer de la tabla EMPLEADOS aquellos que rinden mucho (TAREAS_POR_SEMANA > 8) y llevan poco con nosotros (TIEMPO_CON_NOSOTROS < 2 años). ¡Debemos premiarlos!

⏩ Siguiente Tema

🏠 INICIO

Preguntas más frecuentres

¿Cómo poner dos condiciones en SQL?

La manera es colocando condición1 AND/OR condición2 AND/OR condición3 …

¿Qué es el WHERE en MySQL?

Es una sentencia donde para la tabla consultada obtienes los datos donde es cierta la condición.

¿Cuándo usar WHERE y having SQL?

El where funciona y fila a nivel de fila. El having es parecido pero aplica el filtro después de agrupar (ver más en ejercicios posteriores).

¿Cómo se hace una Query en SQL?

Básicamente: SELECT columnasQueMeInteresan FROM tablas WHERE condicion; Si quieres profundizar practica con nosotros.

¿Cómo buscar un registro en SQL?

Aplicando el WHERE o localizando el ID de manera específica.

¡Haz clic para puntuar esta entrada!
(Votos: 3 Promedio: 5)
Escrito por:

Ibon Reinoso

Soy algo así como un profesor viajero y me encanta enseñar sobre BIG DATA, PROGRAMACIÓN, IA... En esta plataforma os resumo lo que hablo por ciudades como Sevilla, Alicante, Cádiz, Canarias, Ceuta, Santander, Cáceres, Guadalajara…

Ver todas las entradas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *