簡體   English   中英

MySQL查詢添加另一個條件

[英]MySQL Query adding another condition

這是我的查詢:

SELECT photos.*
FROM photos
INNER JOIN follows
ON photos.userid=follows.followingid
WHERE follows.followerid = $myId
ORDER BY photos.id
DESC LIMIT 10

我如何正確地為此添加一個附加條件,以便它可以通過該用戶的ID(使用$ myId變量)檢查照片?

更新:現在在答案中提供的語法中添加了條件語句,但僅顯示來自您正在關注的用戶的圖像,而不是您自己的照片。

更新2:表結構:

表:照片

表:如下

根據您的問題,很難收集表的設置方式,但這可能是您要查找的內容:

SELECT photos.*
FROM photos
LEFT OUTER JOIN follows
ON photos.userid=follows.followingid
WHERE follows.followerid = $myId OR photos.userid = $myId
ORDER BY photos.id
DESC LIMIT 10

編輯:我看到您正在嘗試做的事情,您需要做一個左外部聯接,以包括photos表中的每個結果,這應該可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM