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

FORJSONPATHを使用してネストされたJSON配列を作成します

    次のクエリを使用できます:

    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')
    

    詳細については、https://blogs.msdn.microsoft.com/sqlserverstorageengine/2015/10/09/returning-child-rows-formatted-as-json-in-sql-server-queries/

    を参照してください。

    1. カラム側の暗黙的な変換はどれくらいの費用がかかりますか?

    2. MSSQLServerデータベースでのインデックスの最適化の自動化

    3. AutoMySQLBackupを使用してMySQLデータベースをバックアップする方法

    4. DjangoにUnicode文字列を保存するときにMySQLの誤った文字列値エラー