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

結合フィールドでコンマ区切りリストを使用して2つのテーブルを結合する方法

    select
        m.id,
        group_concat(c.name)
    from
        movies m
        join categories c on find_in_set(c.id, m.categories)
    group by
        m.id
    

    出力は次のようになります:

    Table movies {
      -id-       -categories-
      1          Comedy,Drama
      2          Action,Drama
      4          Other,Dance
    }
    


    1. postgresql:md5メッセージダイジェストのデータ型?

    2. リレーショナルデータベースと非リレーショナルデータベース–パート3

    3. SQL count(*)のパフォーマンス

    4. 一部のテーブルと結合するときの更新クエリでの構文エラー