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

Sådan laver du en forespørgsel med group_concat i sql server

Forespørgsel:

SELECT m.maskid , m.maskname , m.schoolid , s.schoolname , maskdetail = STUFF(( SELECT ',' + md.maskdetail FROM dbo.maskdetails md WHERE m.maskid = md.maskid FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '') FROM dbo.tblmask m JOIN dbo.school s ON s.ID = m.schoolid ORDER BY m.maskname

Yderligere oplysninger:

Strengsammenlægning i SQL Server-verdenen



  1. Arbejde med SQL-markører

  2. I SQL Server, hvordan man pivoterer for flere kolonner

  3. Hvornår indekserer Oracle kolonneværdier null?

  4. Kan %NOTFOUND returnere null efter en hentning?