2011-05-05 244 views
0

我有一個包含兩列一個表:在建設MySQL查詢需要幫助

  • 項目編號
  • 項目名稱

我還有一個產品表有三列:

  • 產品名稱
  • 商品ID 1
  • 項目編號2

我想建立一個查詢,將顯示此:

  • 產品名稱
  • 項目名稱項目編號1
  • 項目名稱項目編號2

我該怎麼做?

+0

查看JOIN語法。像Ponies先生說的那樣,這是一個非常基本的查詢。 – CanSpice 2011-05-05 23:31:29

回答

0
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 
+0

謝謝你的回覆。這正是我正在尋找的。 – Jason 2011-05-06 00:00:53

0
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=?; 

更換?與您的參數。 享受,