如何選擇每個類別最新的四項?我有一個物品數據庫。每個項目都由類別表中的類別ID分類。我試圖創建一個頁面,列出每個類別,并在每個類別下顯示該類別中的4個最新項目。例如:寵物用品img1
img2
img3
img4寵物食品img1
img2
img3
img4我知道,通過查詢每個類別的數據庫,我可以輕松地解決這個問題,如下所示:SELECT id FROM category然后遍歷該數據并查詢數據庫中的每個類別,以獲取最新的項:SELECT image FROM item where category_id = :category_id
ORDER BY date_listed DESC LIMIT 4我想弄清楚的是,我是否可以使用1查詢并獲取所有這些數據。我有33個類別,所以我想它可能有助于減少調用數據庫的次數。有人知道這是否可能嗎?或者,如果33個電話沒什么大不了的話,我應該用簡單的方式來做。
如何選擇每個類別最新的四項?
大話西游666
2019-06-19 16:18:57