SQL Where in Like: Ejercicios 2024

sql where

Muy buenas, ¿Qué tal? En este artículo, desarrollaremos las habilidades del WHERE con IN en SQL concretamente. Primero, exploraremos la sintexis y uso de IN en SQL con ejemplo. Una vez lo vemos, podremos ir a por el bloque de los ejericios para practicar IN en SQL.

SQL Where IN: Ejemplo y uso

Una de las consultas típicas en SQL es el uso del operador IN. Imagina que necesitas recoger de tu Base de Datos zapatos exactamente de color NARANJA, AZUL, VERDE o BLANCAS. Se utiliza en ese caso, donde a diferencia del operador LIKE no estamos buscando patrones sino posibles valores concretos.

Sintaxis y uso de IN en SQL

El ejemplo lo es la siguiente consulta:

SELECT *

FROM TARJETA

WHERE CIUDAD IN ('Marbella', 'Madrid', 'Tenerife');

¿Qué es SQL?
Como aprender SQL desde cero.

La mayor diferencia entre el LIKE en SQL y el IN es que Like busca patrones, IN son búsquedas exactas.

Ejercicios para practicar IN en SQL dentro del WHERE

Ejercicio 1

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

De la tabla TARJETAS localizar información a cerca de Miguel o Juan, pero sólo esas dos.

Ejercicio 2

NUM_SOCIONOMBREAPELLIDOSFECHA_ALTAFECHA_NCTOACCIONES
00023JUANTENORIO21-02-200120-10-199321
00300MARIA ELENABELLO25-09-2017
26-05-2006103
42311MARYALMEIDA13-03-2020
05-02-1999654
92287LETICIAABAD27-03-2011
10-01-1991123
11939PELAYOTOLEDO26-05-2016
23-06-1988675
78432EMILIASOUSA24-01-2021
06-12-2000214
34437ELENACUADRADO30-04-2018
16-12-1986214
23210ANASTASIASOSA20-11-2022
12-04-2003875
01385DAVIDCUENCA24-06-2013
20-08-1987467

Recoge toda la información a cerca de los socios que no sean fundadores. Los fundadores son Mery Leticia y Pelayo.

Ejercicio 3

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

Obtener todos los carnés que no sean ni A2 ni B1.

Ejercicio 4

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

Obtener la información de todas las tarjetas que no sean ni del Banco BBVA ni del Banco Santander. Nos dicen que los IBAN tienen el prefijo de ES09 y ES11 en el mismo orden, para BBVA y el Banco Santander.

🏠 INICIO

Y recuerda… Sin poner en práctica no serás capaz de dominar SQL Where in Like y los comandos asociados alrededor. Atrévete a explorar y a crear ejercicios personalizados para ti. Practica y alcanzarás la capacidad de aprender SQL. También te dejo la documentación oficial para que leas más en detalle si quieres. ¡Hasta la próxima!

Preguntas más frecuentes

¿Cómo se usa in en SQL?

SELECT * FROM TABLA WHERE campo IN (‘valor1’ , ‘valor2’ , ‘valor3’ );

¿Cómo funciona WHERE en SQL?

Es un filtro donde a partir de la tabla de datos se dan las condiciones para discriminar y seleccionar la información que quieres de los datos.

¿Qué hace el operador In?

El operador IN ayuda a filtrar la información en base a los distintos valores posibles que quieres. Quizás quieras zapatos exactamente de color NARANJA, AZUL, VERDE o BLANCAS. Es un ejemplo directo.

¿Qué es un in en SQL?

Es un operador o comando que se coloca en el WHERE para filtrar dentro de una serie de valores.

¡Haz clic para puntuar esta entrada!
(Votos: 7 Promedio: 5)
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 *