Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Joining 2 eine bis viele Beziehungen

Verwenden Sie ganz einfach eine Gruppe nach Buch-ID, um die Ergebnisse auf eine Zeile pro Buch zu beschränken. Sie können group_concat verwenden, um trotzdem alle Kategorien in einer CSV-Liste anzuzeigen.

SELECT book.bookid, book.author, book.title, group_concat(category.categorydesc)
FROM book
JOIN bookscategories ON book.bookid = bookscategories.bookid
JOIN category ON bookscategories.categoryid = category.categoryid
GROUP BY book.book_id

Siehe:http://dev .mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat