Last active
November 20, 2018 16:52
-
-
Save cristicristi7/fe8517448918f5f715888c6ee7d7d9ef to your computer and use it in GitHub Desktop.
BBDD
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Relación de datos en BBDD: | |
Solución: Relación de personaje-serie. | |
Select title | |
From series | |
Where id in (Select id_serie | |
From relations | |
Where (id_personaje in (Select id | |
From personajes Where (name = 'luke')))) | |
Tenemos una tabla de personajes (incluye id) , otra de series (incluye id) y finalmente una de relaciones (con todos los id). | |
Queremos obtener el nombre/listado de las series en las que aparece luke. | |
Planteamiento: | |
1) Obtener el id de luke: | |
Select id | |
From personajes | |
Where (name = 'luke') | |
2) Obtener el id de la serie en las que sale luke: | |
Select id_serie | |
From relations | |
Where (id_personaje in (Select id | |
From personajes Where (name = 'luke'))) | |
//Escribimos 'in' en lugar de '=' porque queremos que nos muestre varios resultados, con el '=' solo muestra el primer | |
resultado que encuentra. | |
3) Obtener el titulo de las series en las que sale luke teniendo en cuenta que se relaciona por su id: | |
Select title | |
From series | |
Where id in (Select id_serie | |
From relations | |
Where (id_personaje in (Select id | |
From personajes where (name = 'luke')))) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment