Postgresql 如何最好地连接几张表

How beauty to join a few tables Postgesql

我的数据库中有 2 个 table:Order (id, name, price, user_id), UserData(id, name, surname); Order table 有一个 user_id 列,它是一个 UserData id;我想用这种方式 return Order table with UserData:

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

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

这是你想要的吗?

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