【发布时间】:2017-12-04 04:16:40
【问题描述】:
我需要从表格结果生成 JSON/XML。在 MS SQL Server 中有内置函数:FOR XML AUTO
例如:
SELECT *
FROM [Person] P
LEFT JOIN CAR C ON P.id = C.PersonId
FOR XML AUTO
结果我得到(开箱即用):
<P id="1" Name="jan">
<C id="1" Name="toyota" Type="osobowyu" PersonId="1" />
<C id="2" Name="vw" Type="osobowyu" PersonId="1" />
</P>
<P id="2" Name="adam">
<C id="3" Name="passat" Type="test" PersonId="2" />
</P>
<P id="3" Name="piotr">
<C id="4" Name="kia" Type="test" PersonId="3" />
</P>
这很酷。我喜欢嵌套级别为每个 JOIN 自动显示。很酷的功能。
现在我想知道 postgres DB 是否有类似的东西?
感谢任何提示。
【问题讨论】:
标签: sql sql-server json xml postgresql