【问题标题】:How beauty to join a few tables Postgesql如何最好地加入几个表 Postgresql
【发布时间】:2020-11-19 00:17:25
【问题描述】:

我的数据库中有 2 个表:Order (id, name, price, user_id), UserData(id, name, surname);并且 Order 表有一个 user_id 列,它是一个 UserData id;我想以这种方式返回带有 UserData 的 Order 表:

{
  id: 4,
  name: "milk",
  price: 100,
  user_id: 8,
  user_data: {
        id: 8,
        name: "John",
        surname: "Simson"
              }
  }

是否可以在没有后端的情况下仅使用 Postgres 函数来实现?

【问题讨论】:

    标签: sql json postgresql inner-join


    【解决方案1】:

    这是你想要的吗?

    select o.*, to_jsonb(ud) as user_data
    from orders o
    inner join user_data ud on ud.id = o.user_id
    

    【讨论】:

      猜你喜欢
      • 2022-09-27
      • 2010-10-16
      • 2020-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      相关资源
      最近更新 更多