加入3个三桌

Mac*_*Mac 4 php mysql sql join jointable

我有这个图可以解释我的情况我需要帮助加入3个表,我不知道如何做这种事情:

在此输入图像描述

所以我可以通过执行以下操作来检索记录的while循环:

<img src="<?php echo $row['filename']; ?>" alt="" />

Album: <?php echo $row['album_name']; ?> 
AlbumID: <?php echo $row['album_id']; ?>
Run Code Online (Sandbox Code Playgroud)

b3.*_*b3. 6

使用INNER JOIN将阻止返回没有图像的相册.在ORDER BY ... DESC将按降序排序结果,但我不知道如何来只返回最后一个记录.或许可能会采用ORDER BY,GROUP BYTOP的某种组合.

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)