繁体   English   中英

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

[英]Select from three tables and show the results

我正在尝试遵循有关选择和联接多个表的教程,但还不了解。 所以我有表格: imagesfavoritesusers

images image_idimage_name ...等

users idname ...等

favorites image_idid

在表favoritesimage_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-“字段列表”中的未知列“ f.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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM