0
我在PostgreSQL中编写SQL查询。我现在有:Postgres json别名
SELECT T.order,
(SELECT row_to_json(item) FROM (
SELECT T.title, T.subtitle, T.text
FROM table T
WHERE T.id = 1
) AS item)
FROM table T
WHERE T.id = 1;
结果是:
order | row_to_json
---------------+------------------------------------------------------
2 | {"title":"AAA","subtitle":"aaaa","text":"aaaa"}
但我需要的结果:
order | row_to_json
---------------+------------------------------------------------------
2 | {"item":{"title":"AAA","subtitle":"aaaa","text":"aaaa"}}
你能告诉我怎样才能得到它呢?
这里'item'只是一个子查询的别名 - 你确定要在JSON别名吗? .. –
这是一个子查询。我需要从少数表中获得相同的结果,然后按顺序对其进行排序。如果我想知道哪个表的哪个结果需要为每个结果使用别名。 项目只是别名。 – Kito
如果'id'是该表的主键,那为什么要使用子查询呢? –