如何编写一个 sql 查询以根据选择的来自不同表的条件来显示 2 个表中的项目。
我有的表:
- 客户表有列 CustomerID、Name、Address、Tel
- CustomerOrder表包含 CustomerID、OrderID、Date、TotalAmount、Status 列
- OrderItem表包含 OrderID、ProductCode、UnitPrice、Qty、TotalPrice 列
因此,选择CustomerId时,我希望订单显示加入这3个表。如下所示,它应该显示客户曾经下过的所有订单。我尝试使用查询:
Select CustomerOrder.*, OrderItem.*
From CustomerOrder
INNER JOIN OrderItem Where Customer.CustomerID = $CustomerID
但它不起作用。在查询以及使用 php 正确显示数据时需要帮助。
任何人都可以帮忙吗?
例如
CustomerID:__________
OrderID:__1____ Date:______ TotalAmount:______ Status:_____
ProductCode:__ UnitPrice:___ Qty:_____TotalPrice:__________
ProductCode:___ UnitPrice:______ Qty:_____ TotalPrice:_________
OrderID:___2___ Date:______ TotalAmount:______ Status:_____
ProductCode:__ UnitPrice:___ Qty:_____TotalPrice:__________
ProductCode:___ UnitPrice:______ Qty:_____ TotalPrice:_________