我有一个包含两列一个表:在建设MySQL查询需要帮助
- 项目编号
- 项目名称
我还有一个产品表有三列:
- 产品名称
- 商品ID 1
- 项目编号2
我想建立一个查询,将显示此:
- 产品名称
- 项目名称项目编号1
- 项目名称项目编号2
我该怎么做?
我有一个包含两列一个表:在建设MySQL查询需要帮助
我还有一个产品表有三列:
我想建立一个查询,将显示此:
我该怎么做?
SELECT ProductName, a1.ItemName AS Item1, a2.ItemName AS Item2
FROM Products
INNER JOIN Items a1 ON Products.ItemsID1 = a1.ItemID
INNER JOIN Items a2 ON Products.ItemsID2 = a2.ItemID
谢谢你的回复。这正是我正在寻找的。 – Jason 2011-05-06 00:00:53
select p.name, i1.name, i2.name from products p
join items i1 on i1.id=p.item1_id
join items i2 on i2.id=p.item2_id
where p.id=?;
更换?与您的参数。 享受,
查看JOIN语法。像Ponies先生说的那样,这是一个非常基本的查询。 – CanSpice 2011-05-05 23:31:29