sql >> Databasteknik >  >> RDS >> Mysql

Gå med i 2 en till många relationer

Enkelt, använd en grupp efter bookid för att begränsa resultaten till en rad per bok. Du kan använda group_concat för att fortfarande se alla kategorier i en CSV-lista.

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

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



  1. Hur man monterar en postgresql-volym med Aws EBS i Kubernete

  2. Hur löser jag detta fel? Utfasad:mysql_escape_string():Denna funktion är utfasad; använd mysql_real_escape_string() istället

  3. PostgreSQL age() funktion:olika/oväntade resultat när man landar i en annan månad

  4. Vad är LEN() i SQL Server?