我有以下SQL查詢:訂購超過1場INNER JOIN查詢
SELECT products.id,
products.title,
products.size,
products.price,
products.text_description,
products.main_description,
products.priority,
gallery.id,
gallery.main
FROM gallery INNER JOIN products ON gallery.id=products.id
GROUP BY products.priority ASC
數據庫中的每個產品都有與之相關的多個圖像。上面的查詢列出了該產品的1張圖片。每張圖片都有一個帶有時間戳的字段,該條目在上傳圖像時獲得。我需要修改上面的SQL查詢來獲取爲某個產品上傳的第一個圖像,例如ORDER BY UPLOAD_TIME ASC
。有人能幫助我嗎?
謝謝。
有幾種可能的方法。但出於性能方面的原因,向觀衆介紹所使用的數據庫產品和版本將是一個非常好的主意。 –
考慮到「GROUP BY」子句,我在猜測MySQL –
這就是MySQL 5.1.4 – cycero