sqlserver中获取空数组

f5emj3cl  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(168)

我有下面的查询要转换为json对象。如果联接表中没有数据,则需要显示空数组[]。我该怎么做?
这是我的示例查询

SELECT a.Name,                                    
       a.ID,
       a.TypeID,                                     
       a.Shared,
       a.Description,                               
       a.CreatedBy, 
       a.CreatedByName, 
       a.CreatedDate,
       a.ModifiedBy,
       a.ModifiedByName,
       a.ModifiedDate,
       b.StudentID,
       b.StudentName,
       c.RoomID,
       c.RoomName
    FROM TableA a
      LEFT JOIN TableB b ON a.ModelID =  b.ModelID
      LEFT JOIN TableC c ON b.StudentID = c.StudentID                           
        FOR JSON AUTO, ROOT('JsonModel'), INCLUDE_NULL_VALUES

我得到的是连接表的空值,而不是空数组([])。如果联接表中没有数据,如何修复上述查询以获取空数组。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题