我有两张桌子。这里是一个简化的故障: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