CREATE TABLE artistas (
    id_artista INT PRIMARY KEY,
    nombre VARCHAR (100),
    pais VARCHAR (50)
);
    
    CREATE TABLE GENERO(
    Id_genero INT primary key,
    nombre_genero VARCHAR (50)
);
    
    CREATE TABLE CANCIONES(
    id_canciones INT primary key,
    TITULO VARCHAR (100),
    id_artista int, 
       id_genero int,
    Foreign key (id_artista) references artistas (id_artista),
  foreign key (id_genero) references genero (id_genero)

);

Insert into artistas
(id_artista, nombre, pais)
values
(1,'Oliver Tree', 'Estados Unidos'),
(2,'Freddy Mercury', 'Reino Unido'),
(3,'Mon Lafert', 'Chile'),
(4,'Sabrina Carpenter', 'Estados Unidos');

    SELECT * FROM artistas;

INSERT into genero

(id_genero, nombre_genero)
values
(1, 'Pop'),
(2, 'Rock'),
(3,'Depresion'),
(4, 'nacional');

    SELECT * FROM genero;

INSERT into canciones     
(id_canciones, titulo, id_artista, id_genero)
values
(1, 'Life goes on', 1,1),
(2, 'Bohemian Rhapsody', 2,2),
(3, 'Pa donde se fue', 3,1),
(4, 'Espresso', 4,1);

-- SELECT * FROM canciones;

-- SELECT * FROM genero;


--SELECT nombre, pais 
--FROM artistas
--WHERE pais= 'Estados Unidos';

SELECT * FROM canciones;
--Muestra los registros junto a los datos obtenidos no se va a ver el valor de la clave si no el texto que se indico y que lo relacionan--

SELECT
artistas.nombre,
canciones.titulo,
genero.nombre_genero
from artistas
join canciones
on canciones.id_artista=artistas.id_artista
join genero 
on genero.id_genero=canciones.id_genero;

--que canciones tienen estos artistas

SELECT
canciones.titulo
from canciones
join artistas
on canciones.id_artista=artistas.id_artista
where
artistas.nombre=Mon lafert

--Mostrar los titulos las cancionesciones que sean 'Pop'

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: