2012-10-13 51 views
0

我最近做了一個目錄,有2個類別(諾基亞,三星)現在我想,當用戶點擊諾基亞,所以應該出現諾基亞產品,當用戶點擊三星所以三星產品應該是apeear請幫我詳細code.Thanks提前如何根據他們的類別獲得產品

+3

發佈您嘗試過的代碼 - 本網站的目的是改進/更正您現有的代碼,而不是爲您編寫代碼。 – Sara

+0

歡迎來到stackoverflow,請閱讀[*本*](http://stackoverflow.com/questions/how-to-ask) – alfasin

回答

1

這些都是假設,因爲你沒有發佈所需的全部細節,如架構,樣本記錄和所需的結果。

你需要的是你的查詢中的WHERE條件。 Where的作用是過濾表中的記錄。當然,

SELECT *      // -- * means all columns 
FROM catalog 
WHERE category = 'Nokia' 

當你執行上面的SQL查詢語句,它會列出您的表具有Nokia類別下的所有記錄。

0

我不知道你的表結構

但查詢優化,你應該使用一對多的關係的類別產品

,你可以使用LEFT JOIN用於獲取數據

選擇類別.name,products.name FROM categories LEFT JOIN products ON category.id = products.cat_id where categories.name =「Nokia」

0

您可以使用以下sql查詢按類別獲取產品....

SELECT c.name, p.name FROM categories as c LEFT JOIN products as p ON c.id=products.cat_id where c.name like "Nokia"; 
相關問題