代码之家  ›  专栏  ›  技术社区  ›  Jeffrey04 George

返回一组记录

  •  0
  • Jeffrey04 George  · 技术社区  · 14 年前

    我有一个表,它存储分为字段的记录(如果我有如下记录)

    {
        "name": "John Doe"
        "gender": "male"
    }
    

    [
        { "id": "1", "col": "name", "value": "John Doe" },
        { "id": "1", "col": "gender", "value": "male" }
    ]
    

    如果我想写一个postgresql函数,它将记录返回到原始表单(行表单中的所有属性,而不是一个属性一行表单),我该怎么做?

    (表的设计是为了数据仓库的目的而做的一个实验)

    1 回复  |  直到 14 年前
        1
  •  1
  •   burnall    14 年前

    如果我明白你的意思,你可以写这样的东西

    select a.value, b.value
    from table1 a 
    inner join table1 b on a.id = b.id and a.orderNum < b.orderNum 
    

    p、 我没有安装Postgress,所以您可能会修复我的查询。