Where SQL – Guía para principiantes 2024

sql where

En este artículo asentarás el primer comando para poner el práctica el dominio de SQL. En detalle, aquí verás la sintáxis básica en WHERE con SQL con la que empezarás; después, tendrás otro pequeño ejemplo para conocer como hacer varias condiciones con el WHERE en SQL. Finalmente, una vez tenemos las bases, tocará manejarnos con los Ejercicios Where en SQL.

💡En esta guía comenzarás a practicar con SQL de verdad… ¡Mucho ánimo!

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 Where en SQL para Bases de Datos

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 en SQL por ejemplo, sería así para obtener aquellas personas que no tienen puntos en nuestra Base de Datos y, por tanto, deberían saltar las alarmas si están conduciendo:

SELECT * FROM carne_dgt WHERE puntos <= 0;

Where en SQL con 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 ...

💡 Usa los operadores aritméticos que también nos valen en programación. Debajo tienes el enlace para que tengas la chuleta abierta a la vez.

Operadores aritméticos

Ejercicios básicos con Where SQL

Antes de nada, utiliza nuestra Guía para Aprender SQL Online en otra pestaña para arrancar el Simulador Online. Sigue atentamente paso a paso.

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: 10 Promedio: 4.6)
Escrito por:

Ibon Reinoso

Escribo sobre Programación, Big Data e IA + recomiendo productos tecnológicos para hacer que cualquiera aprenda por su cuenta y entre al mundo digital. Actualmente Arquitecto de Soluciones y Data Scientist Senior. Ex Director del Programa Nacional Big Data en España (+2.500 alumnos +20 ciudades). Creador del blog BigBayData.com.

Ver todas las entradas

Deja una respuesta

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