Може да обмислите използването на GROUP_CONCAT()
като това:
SELECT b.id, b.title, GROUP_CONCAT(CONCAT(a.fname,' ' , a.lname)) AS author_names, GROUP_CONCAT(a.id) as author_idsFROM books bLEFT JOIN author_book ab ON b. id =ab.book_idLEFT JOIN автори a ON ab.author_id =a.id WHERE b.id ='406'GROUP BY b.id
Това ще ви даде резултат като:
<предварителен код>406 | Светът на колелото на времето | Робърт Джордан, Тереза Патерсън | 2,3