gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 12:02:43 28 4
gpt4 key购买 nike

我正在尝试遵循选择和连接多个表的教程,但还无法理解它。所以我有表:imagesfavoritesusers

图像 - image_idimage_name ...等

用户 - id名称 ...等

收藏夹 - image_idid

在表favorites中,image_id代表图像的id,id是用户的id。图像上有按钮添加到收藏夹。现在我想显示用户添加到他的收藏夹中的所有图像。

这是我尝试过的方法,但不起作用

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 - Unknown column 'f.image_id' in 'field list'

最佳答案

您在查询中错过了别名 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

关于php - 从三个表中选择并显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32095719/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com