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

MySQLは、あるテーブルの値を別のテーブルのレコードに連結します

    MySQL GROUP_CONCAT()

    select i.id,
      i.name,
      group_concat(t.name SEPARATOR ', ') tags
    from items i
    left join items_to_tags it
      on i.id = it.item_id
    left join tags t
      on it.tag_id = t.id
    group by i.id, i.name
    

    SQL Fiddle withDemo を参照してください。

    結果:

    | ID |  NAME |             TAGS |
    ---------------------------------
    |  1 | item1 | tag1, tag2, tag3 |
    |  2 | item2 |             tag3 |
    


    1. MySQLとPostgreSQLのHAProxy統計を理解する

    2. Android-すでに閉じられているオブジェクトを再度開こうとします:loaderManagerを使用してSQLiteQuery

    3. 複数の文字列の1つに一致するSQLクエリ

    4. データベースのエンティティクラス....エラー無効なリソース_pm