sql >> Database teknologi >  >> RDS >> Sqlserver

Flet to tabeller / sammenkæde værdier i en enkelt kolonne

Jeg tror, ​​det vil gøre 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. SQRT() Eksempler i SQL Server

  2. Stop venligst med at bruge dette UPSERT-anti-mønster

  3. Hvordan opretter man forbindelse til MySQL-server på en anden vært?

  4. Opdatering af en ordrekolonne MySQL?