Вы, вероятно, хотите:
SELECT b.title, ba.authors, bc.categories
FROM books b LEFT JOIN
(SELECT ba.book_id, GROUP_CONCAT(a.name) as authors
FROM bookauthor ba JOIN
authors a
ON a.auth_id = ba.auth_id
GROUP BY ba.book_id
) ba
ON b.book_id = ba.book_id LEFT JOIN
(SELECT bc.book_id, GROUP_CONCAT(c.name) as categories
FROM bookcategory bc JOIN
categories c
ON bc.cat_id = c.cat_id
GROUP BY bc.book_id
) bc
ON bc.book_id = b.book_id
WHERE b.book_id = 101 -- specify book id
GROUP BY b.book_id, b.title;
Здесь - это дБ <> скрипка.
1008 *