SELECT autori.nome, autori.contatti, autori.descrizione, autori.dir,
GROUP_CONCAT( libri.id_Libro ORDER BY libri.uscita DESC ) AS id_Libro,
GROUP_CONCAT( libri.titolo ORDER BY libri.uscita DESC ) AS titolo,
GROUP_CONCAT( case_editrici.nome ORDER BY case_editrici.id_Casa ) AS id_Casa,
GROUP_CONCAT( case_editrici.id_Casa ORDER BY case_editrici.id_Casa ) AS casa
FROM autori
LEFT JOIN libri_autori ON autori.id_Autore = libri_autori.id_Autore
LEFT JOIN libri ON libri_autori.id_Libro
IN (
SELECT DISTINCT libri_autori.id_Libro
FROM libri_autori
where libri_autori.id_Autore = autori.id_Autore
)
LEFT JOIN case_editrici ON libri.id_Casa
IN (
SELECT DISTINCT libri.id_Casa
FROM libri
WHERE libri.id_Libro
IN (
SELECT DISTINCT libri_autori.id_Libro
FROM libri_autori
where libri_autori.id_Autore = autori.id_Autore
)
)
WHERE autori.id_Autore = '".$id."'
GROUP BY autori.id_Autore