我已經研究了一下,到目前爲止我所有的嘗試都做得很少。我想在我的php腳本中執行一個mysql查詢,處理多個表。如何查詢2個表格和多列?
下面是表的樣子:
表1
名
表2
產品(名稱)
庫存
CATID
的ProductID
表3
product_url
「名稱」(表1)必須是穩健爲 「產品」(表2)。接下來,「庫存」(表2)必須=「Y」。最後,「CatID」必須是=「2」。
我嘗試有點是這樣的:
SELECT 1.name, 2.Product, 2.Inventory, 2.CatID
FROM table1 1, table2 2
WHERE 2.Inventory = 'Y'
AND 1.name = 2.Product
AND 2.CatID = '2'
從結果來看,我會希望得到來自表的詳細信息,如產品說明,等這將是Table 1和Table ...我從未加入或查詢過2個(或更多)表格。任何幫助將不勝感激。
請接受您的一些早期問題的答案。你會得到更快捷的幫助。 –
如果't2.Product = t1.Name'和Name是t1中的唯一列,則不需要JOIN。 –
在設計數據庫之前,您可能需要閱讀有關數據庫規範化的內容。這會在稍後爲您節省很多麻煩。 – dqhendricks