我想看看客户从给定的制造商订购什么。如何在MySQL中连接多个表?
我有论文表(含列):
- 项目(item_num,order_num,stock_num,manu_code,数量等)
- 股票(stock_num,manu_code,描述,unit_price等)
- 订单(order_num,order_date,CUSTOMER_NUM,ship_instruct等)
- 客户(CUSTOMER_NUM,FNAME,LNAME,公司,地址1等)
这是我的查询的权利,但我相信这是返回一个跨某种产品:
SELECT concat(c.fname," ", c.lname) AS fullname, s.description
FROM items i, stock s, customer c JOIN orders o
ON o.customer_num=c.customer_num
WHERE o.order_num=i.order_num AND i.manu_code = 'ANZ';
它会返回大量重复entires的大名单(1000线),
Anthony Higgens | baseball gloves
Anthony Higgens | baseball gloves
. .
. .
. .
Kim Satifer | running shoes
我在做什么错?
尝试通过该项目的ID或任何你分组需要。 – Shomz