我有兩張表:專輯和照片。如何從兩個表中選擇兩個項目,數量取決於一個項目?
使用用戶名搜索時,我想要獲取所有Album.title,並且每個專輯只有一個Photo.url作爲唱片集封面(無論哪張照片無關緊要)。
但是,如果我做的:
SELECT Album.title,Photo.url FROM Photo
INNER JOIN Contain ON (Photo.picid = Contain.picid)
INNER JOIN Album ON (Album.albumid = Contain.albumid)
WHERE username ='david'
(含僅僅是一個關係表,保持其相冊中的照片屬於用戶名是專輯表的屬性)
這會將所有照片。網址,但我只想要一個..謝謝!
您將需要申請組按照album.title分組並使用photo.url的聚合函數 – andrewb