Para aprender las cláusulas en SQL Where in Like, tienes este artículo donde practicamos el operador Like con ejercicios y explicados. En este artículo, desarrollaremos las habilidades del WHERE con la cláusula IN concretamente.
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');
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_TARJETA | IBAN_ASOCIADO | TITULAR | TIPO_TARJETA | PIN
| SALDO |
---|
23578555
| ES89 | JUAN | Debito | 3624 | 14313.50 |
56478885 | EN23 | MARIA | Credito | 1234 | 3225.00 |
50205376 | FR02 | ALFONSO | Debito | 6538 | -32.19 |
31615296 | AM11 | MIGUEL | Credito | 8081 | 153.40 |
17800377 | ES03 | LUCIANO | Debito | 3275 | -3.25 |
30450279 | FR47 | JUANA | Credito | 5875 | -7985.00 |
18073899 | AM21 | TOÑI | Debito | 3572 | 1.95 |
65447917 | ES11 | MARIA DEL CARMEN | Debito | 6985 | 110.50 |
89599799 | ES09 | UNAI | Debito | 3259 | 99999999999 |
De la tabla TARJETAS localizar información a cerca de Miguel o Juan, pero sólo esas dos.
Ejercicio 2
NUM_SOCIO | NOMBRE | APELLIDOS | FECHA_ALTA | FECHA_NCTO | ACCIONES |
---|
00023 | JUAN | TENORIO | 21-02-2001 | 20-10-1993 | 21 |
00300 | MARIA ELENA | BELLO | 25-09-2017
| 26-05-2006 | 103 |
42311 | MARY | ALMEIDA | 13-03-2020
| 05-02-1999 | 654 |
92287 | LETICIA | ABAD | 27-03-2011
| 10-01-1991 | 123 |
11939 | PELAYO | TOLEDO | 26-05-2016
| 23-06-1988 | 675 |
78432 | EMILIA | SOUSA | 24-01-2021
| 06-12-2000 | 214 |
34437 | ELENA | CUADRADO | 30-04-2018
| 16-12-1986 | 214 |
23210 | ANASTASIA | SOSA | 20-11-2022
| 12-04-2003 | 875 |
01385 | DAVID | CUENCA | 24-06-2013
| 20-08-1987 | 467 |
Recoge toda la información a cerca de los socios que no sean fundadores. Los fundadores son Mery Leticia y Pelayo.
Ejercicio 3
DNI | NOMBRE | APELLIDO1 | APELLIDO2 | TIPO_CARNE | FECHA_ APROBACION | PUNTOS | FECHA_RENOVACION | |
---|
21873367K | JUAN | ALFONSO | RODRIGUEZ | A | 10/01/1990 | 15 | 10/ 01/2023 | |
94273727X | MIGUEL | ÁNGEL | BERMUDEZ | B | 12/04/1996 | 15 | 12/04/2024 | |
24344332W | RAFA | MARQUEZ | DE RIVEIRO | A2 | 21/10/2001 | 10 | 21/ 10/2021 | |
53279821Q | IBON | REINOSO | ISASI | A | 03/11/2004 | -2 | - | |
78333312B | MARIA DEL CARMEN | BILBAO | BLAZQUEZ | B | 17/09/2006 | 0 | - | |
63259008H | JULIETA | VENECIA | DE ROSSI | B | 07/07/2021 | 4 | 07/07/2041 | |
983275134F | BENITO | ESCAPADAS | ZIDANE | B1 | 31/12/2061 | 10 | 31/12/2081 | |
35448977O | MIGUEL | CERVANTES | DE AUXILIO | B | 12/04/1700 | 0 | - | |
98327332V | ALBERTO | EINSTEIN | ALEGRIA | C | 12/10/1999 | 15 | 12/10/2026 | |
Obtener todos los carnés que no sean ni A2 ni B1.
Ejercicio 4
NUM_TARJETA | IBAN_ASOCIADO | TITULAR | TIPO_TARJETA | PIN
| SALDO |
---|
23578555
| ES89 | JUAN | Debito | 3624 | 14313.50 |
56478885 | EN23 | MARIA | Credito | 1234 | 3225.00 |
50205376 | FR02 | ALFONSO | Debito | 6538 | -32.19 |
31615296 | AM11 | MIGUEL | Credito | 8081 | 153.40 |
17800377 | ES03 | LUCIANO | Debito | 3275 | -3.25 |
30450279 | FR47 | JUANA | Credito | 5875 | -7985.00 |
18073899 | AM21 | TOÑI | Debito | 3572 | 1.95 |
65447917 | ES11 | MARIA DEL CARMEN | Debito | 6985 | 110.50 |
89599799 | ES09 | UNAI | Debito | 3259 | 99999999999 |
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!
Artículos más Destacados: Quizás te interese…
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!