使用INNER JOIN将阻止返回没有图像的相册.在ORDER BY ... DESC将按降序排序结果,但我不知道如何来只返回最后一个记录.或许可能会采用ORDER BY,GROUP BY和TOP的某种组合.
SELECT
album_table.album_id,
album_table.album_name,
images_table.filename
FROM album_table
INNER JOIN images_table ON images_table.album_id = album_table.album_id
WHERE album_table.user_id = uid
ORDER BY images_table.date DESC
Run Code Online (Sandbox Code Playgroud)