【发布时间】:2020-07-04 11:43:44
【问题描述】:
Item1 表:
----------------------------------
id | name | price | product_id
----------------------------------
1 | Laptop | 50 | 20
2 | PC | 150 | 10
3 | Notebook| 125 | 25
Item2 表:
----------------------------------
id | name | price | product_id
----------------------------------
1 | Mobile | 50 | 20
2 | Landline| 150 | 10
3 | Pager | 125 | 25
Item3 表:
----------------------------------
id | name | price | product_id
----------------------------------
1 | Canon | 250 | 20
2 | Nikon | 150 | 10
3 | Sony | 325 | 25
主表:
------------------------------------------------------------------
product_id | quantity | manufacturer | shipment | item
------------------------------------------------------------------
20 | 150 | China | Delivery | item1
20 | 200 | India | Delivery | item2
20 | 300 | USA | Pickup | item3
15 | 200 | USA | Pickup | Item2
我想按顺序从所有 3 个项目表中获取项目详细信息(项目 1、项目 2、项目 3)以及基于产品 ID 的主表中项目的产品详细信息(例如:其中产品 ID = 20)像下面的结果:
----------------------------------------------------------------------------
item | name | price | quantity | manufacturer | shipment
----------------------------------------------------------------------------
item1 | Laptop | 50 | 150 | China | Delivery
item2 | Mobile | 50 | 200 | India | Delivery
item3 | Canon | 250 | 300 | USA | Pickup
非常感谢您的帮助!
【问题讨论】:
-
如何区分每一行指的是哪个表?
-
@GordonLinoff 它通过主表中的 item 列来区分(item1 指的是 Item 1 表,item2 指的是 Item 2 表,依此类推)。谢谢!