我试图遵循教程选择和连接多个表,但还不能理解它。我有表: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