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

Opret indlejrede JSON-arrays ved hjælp af FOR JSON PATH

Du kan bruge følgende forespørgsel:

SELECT pr.person_id AS [person.id], pr.person_name AS [person.name], ( SELECT pt.pet_id AS id, pt.pet_name AS name FROM @Pets pt WHERE pt.pet_owner=pr.person_id FOR JSON PATH ) AS [person.pet] FROM @Persons pr FOR JSON PATH, ROOT('pet owners')

For mere information, se https://blogs.msdn.microsoft.com/sqlserverstorageengine/2015/10/09/returning-child-rows-formatted-as-json-in-sql-server-queries/



  1. Postgresql SQL GROUP BY tidsinterval med vilkårlig nøjagtighed (ned til millisekunder)

  2. JSON_DEPTH() – Find den maksimale dybde af et JSON-dokument i MySQL

  3. Hvordan REGEXP virker i MariaDB

  4. Sådan opretter du en parameterforespørgsel i Access