我有這些樣本記錄:在mysql子查詢中使用限制。最簡單的選擇?
Master Image Table (named Image)
ImgID aFile AlbumID
1 abc.jpg 1
2 def.jpg 1
3 ghi.jpg 1
1 Qyz.jpg 2
2 Qxz.jpg 2
3 Qxq.jpg 2
1 Xyz.jpg 3
2 Xxz.jpg 3
3 Xxq.jpg 3
Album table
AlbumID Date
1 2013-01-02
2 2014-01-03
3 2012-01-03
每個星期
,圖像的新專輯被添加到數據庫和日期蓋章。我想要隨時檢索的是僅來自最新專輯的前兩個圖像文件名。在這種情況下,該值應該是Qyz.jpg和Qxz.jpg
這是我在SQL到目前爲止已經試過:
select aFile from Image,Album where Image.AlbumID=Album.AlbumID and AlbumID in (select AlbumID from Album order by Date Desc limit 0,1) order by ImgID asc limit 0,2
Mysql的返回此錯誤:
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' []
和我相信我正在使用MySQL版本5.0。沒有我升級MySQL和沒有我做兩個單獨的查詢有沒有解決這個問題?