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

2 つのテーブルをマージする / 値を 1 つの列に連結する

    これでうまくいくと思います:

    SELECT parent_id AS ID, 
      STUFF((
        SELECT ','+color FROM TableB a WHERE a.parent_id = b.parent_id FOR XML PATH('')
      ),1,1,'') AS color,
      STUFF((
        SELECT ','+Location FROM TableB a WHERE a.parent_id = b.parent_id FOR XML PATH('')
      ),1,1,'') AS Location,
    FROM TableB b
    GROUP BY parent_id
      

    1. HikariCP接続プールなしのSpringBoot2.1アプリ

    2. Mysqlは配列内の複数の行を削除します

    3. MySQL:どのバージョンを確認してください:32ビットまたは64ビット?

    4. mysql結果データセット内の次のレコードを取得するにはどうすればよいですか?