我有兩張桌子。這裏是一個簡化的故障:mysql - 如何從子查詢中獲取第一個結果?
Table #1 - Album:
Rows:
albumId | title | userId
Table #2 - Photo:
Rows:
photoId | src | albumId
我想從每個相冊中獲取第一張照片的src。這很明顯不是我正在尋找的,但這裏是我的:
SELECT pa.id, pa.title, p.src
FROM Album pa
LEFT JOIN Photo p ON pa.Id = p.albumId
WHERE pa.userId = 1
返回用戶的所有照片。我希望在這些結果中獲得每張專輯的第一個結果。
如果你想檢索專輯的封面 - 你最好添加分隔的專欄,比如'cover_photo_id',並明確指定 – zerkms 2012-04-09 23:47:26
在「每個專輯的第一個結果」中定義「first」 – 2012-04-09 23:48:13
使用'ORDER'和'LIMIT 1' – 2012-04-09 23:53:08