簡體   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