sql >> Database >  >> RDS >> Mysql

Deelnemen aan 2 een-op-veel relaties

Simpel, gebruik een group by bookid om de resultaten te beperken tot één rij per boek. Je kunt group_concat gebruiken om toch alle categorieën in een CSV-lijst te zien.

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

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



  1. Implementeren naar Heroku met clojure-project, problemen met de productieomgeving

  2. ORA-01097

  3. MAX() – Vind de maximale waarde in een kolom in MySQL

  4. MySQL - UPDATE meerdere rijen met verschillende waarden in één query