[英]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-“字段列表”中的未知列“ 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.