clear markdown feedback
clear markdown feedback
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0. 3799059 fiddles created (41795 in the last week).

CREATE TABLE libro( id_libro INT PRIMARY KEY AUTO_INCREMENT, titulo VARCHAR(20) );
 hidden batch(es)


CREATE TABLE autor( id_autor INT PRIMARY KEY AUTO_INCREMENT, autor VARCHAR(20) );
 hidden batch(es)


CREATE TABLE autores( id INT PRIMARY KEY AUTO_INCREMENT, id_libro INT NOT NULL, id_autor INT NOT NULL );
 hidden batch(es)


INSERT INTO libro(titulo) VALUES ("oro"), ("plata"), ("bronce"), ("diamante");
 hidden batch(es)


INSERT INTO autor(autor) VALUES ("pedro"), ("daniel"), ("luis"), ("alfredo");
 hidden batch(es)


INSERT INTO autores(id_libro, id_autor) VALUES (1, 2), (1, 2), (1, 3), (1, 4), (2, 1), (2, 2), (2, 3), (2, 4), (3, 1), (3, 2), (3, 3), (3, 4), (4, 1), (4, 2), (4, 3), (4, 4);
 hidden batch(es)


SELECT libro.id_libro, libro.titulo, GROUP_CONCAT(autor.autor) AS Autores FROM libro JOIN autores ON libro.id_libro = autores.id_libro JOIN autor ON autor.id_autor = autores.id_autor GROUP BY libro.id_libro, libro.titulo;
id_libro titulo Autores
1 oro daniel,alfredo,luis,daniel
2 plata daniel,pedro,alfredo,luis
3 bronce luis,daniel,pedro,alfredo
4 diamante alfredo,luis,daniel,pedro
id_libro titulo Autores
1 oro daniel,alfredo,luis,daniel
2 plata daniel,pedro,alfredo,luis
3 bronce luis,daniel,pedro,alfredo
4 diamante alfredo,luis,daniel,pedro
 hidden batch(es)