Cela devrait tout à fait correspondre à ce que vous essayez d'obtenir :
SELECT
Books.BookId,
Books.Book,
BookAuthors.AuthorId,
BookAuthors.Author
FROM Books
LEFT JOIN BookAuthors ON (find_in_set(BookAuthors.AuthorId, Books.Authors) <> 0)
J'ai trouvé cet article très utile :MySQL recherche de valeurs dans une chaîne séparée par des virgules
Laissez un commentaire si vous avez besoin d'explications supplémentaires sur son fonctionnement.