从三个表中选择并显示结果


Select from three tables and show the results

我试图遵循教程选择和连接多个表,但还不能理解它。我有表:images, favorites, users

images - image_id, image_name,…等

users - id, name…等

favorites - image_id, id

favorites中,image_id为图片id, id为用户id。在图像上有按钮Add to favorite。现在我想显示用户添加到收藏夹中的所有图片。

这是我尝试过的,但不工作

SELECT f.image_id, f.id
FROM favorites
JOIN users u ON f.id = u.id
JOIN images i ON f.image_id = i.image_id
WHERE u.id = 2

1054 - 'field list'中未知列' f.a image_id'

查询中缺少别名f

SELECT f.image_id, f.id
FROM favorites f
JOIN users u ON f.id = u.id
JOIN images i ON f.image_id = i.image_id
WHERE u.id = 2