【发布时间】:2015-07-03 17:59:02
【问题描述】:
我正在尝试为休息 API 做一件奇怪的事情。我有一个Order 表,它的布局如下:
ID | Billing Address | Shipping Address | Status
-------------------------------------------------
1 | 1 | 1 | 1
2 | 1 | 1 | 1
我想加入一个customers 表。现在,我想加入账单地址和送货地址的客户,就像在结果集中返回了两个不同的客户一样。可以得到join的嵌套结果吗?
customers 表类似于
ID | First name | Last Name | Street Address
--------------------------------------------------------
1 | Bob | Bobber | 2 Winding Way
2 | 1 | 1 | 1
我是一个相当大的新手,我什至无法将其中的两个结果组合在一起,更不用说试图弄清楚哪个是哪个。
我正在尝试类似的东西
select * from "order"
inner join
"customers as shipping"
on "order"."shipping_address" = "shipping"."customer_id"
inner join
"order_status"
on "order"."order_status_id" = "order_status"."order_status_id"
inner join
"customers as billing"
on "order"."billing_address" = "billing"."customer_id"
【问题讨论】:
标签: sql postgresql join