A ver, creo yo que hay una pequeña confusion...
Pones que estan en BD diferentes, pero cuando pones de ejemplo la consulta, en lugar de poner el nombre de la tabla das el nombre de la Base de datos
Estan en tablas diferentes o en Base de datos diferentes???
En ambos casos, podrías hacer un inner join, left join o right join (depende del orden) para obtener los datos. Creo yo que lo que quieres obtener es el autor y sus obras, no es asi???
Bueno, explica si son tablas o base de datos diferentes.
Saludos!!!
PD. creo que esto es mas de SQL que de php, no?