[英]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.