你好,我有一個mysql數據庫,其中有多個類別。我想能夠拉每個類別的前10個項目,例如:MySQL爲每個類別選擇前10個項目
我有下面的表,我想拉的前2行爲name = a,相同的名稱= b和名稱= c
-----------------------------------
name | value | description | logo
-----------------------------------
a | 2.00 | its a letter| image
-----------------------------------
a | 5.00 | its a letter| image
-----------------------------------
b | 6.00 | its a letter| image
-----------------------------------
c | 3.00 | its a letter| image
-----------------------------------
c | 1.00 | its a letter| image
------------------------------------
這就是我所以農場後過濾器是一個對象的字符串,當進行調用時進來。不幸的是,如果你能指出我正確的方向,那將是非常好的,謝謝你!
代碼:
SELECT *
FROM object_list
Where object IN (".$_POST['filter'].")
ORDER BY date DESC, object ASC,id DESC
感謝您的回覆!我試過你的代碼,但我不確定在哪裏可以指定我想要例如名稱a和b? – paul590
給我編輯一個嘗試;沒有測試數據我不能確定它會起作用。 – miken32
再次感謝你的幫助,它幾乎在那裏我能夠得到一些結果,不幸的是它似乎不拉我正在尋找什麼,它似乎是從列表的頂部拉是有沒有辦法讓它從拉底端? – paul590