1
我正在使用内部连接来连接3个表,所有者,存储和计算机。 我试图从多个表中查看输出JSON是这样的:格式JSON Postgresql
SELECT ow.*, st.*, ma.*
FROM owner ow
INNER JOIN st.store ON ow.OwnerId = st.OwnerId
INNER JOIN machine ma ON ma.StoreId = st.StoreId;
我想JSON格式是这样的:
{
"OwnerId": "1d2dd",
"Name": "name test",
"Store":[{
"StoreId": "s3ss5",
"Name": "Store1",
"Code": "bla",
"Machine":[{
"MachineId": "axpeo",
"Name": "Machine1",
"Type": "type1"
}]
},
{
"StoreId": "ddf22",
"Name": "Store2",
"Code": "ble",
"Machine":[{
"MachineId": "weds",
"Name": "Machine2",
"Type": "type2"
},
{
"MachineId": "axdso",
"Name": "Machine3",
"Type": "type3"
}]
}]
}
但JSON没有格式化,这样 返回我使用PostgreSQL的。
? –
普通的SQL select语句永远不会返回JSON,请查看Postgres中可用的JSON函数:https://www.postgresql.org/docs/current/static/functions-json.html –