sql >> データベース >  >> RDS >> Mysql

21対多の関係に参加する

    簡単です。groupbybookidを使用して、結果を1冊あたり1行に制限します。group_concatを使用して、CSVリスト内のすべてのカテゴリを引き続き表示できます。

    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
    

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



    1. postgresで外部キー違反をキャッチすることは可能ですか?

    2. エラー:ORA-65096:Oracleの共通ユーザーまたはロール名が無効です

    3. Mysqlまたは/および優先順位?

    4. 2つのmySQLデータベース(別々の場所にある)の同期を維持するための戦略?