sql >> Databasteknik >  >> RDS >> Sqlserver

Slå samman två tabeller / sammanfoga värden till en kolumn

Jag tror att det här kommer att göra det:

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. SQL-kommando baserat på PHP strstr eller LIKE

  2. Räkna och gruppera icke-tomma värden i MySQL

  3. MySQL:Ogiltigt standardvärde för TIMESTAMP

  4. Begår mysql_query allt