我在解決如何正確連接內部連接以及在一個MySQL查詢中針對多個條件的其他表正確處理問題。帶有內部連接和多個條件的MySQL查詢
基本上,我正在爲我的網站創建一個小的追隨者訂閱源,它會從您關注的任何用戶輸出新帖子。
帖子表:
id | user_id | message | timestamp
跟蹤表:
id | follower_id | following_id
我查詢到現在:
SELECT posts.*
FROM posts
INNER JOIN follows
ON posts.user_id = follows.following_id
WHERE follows.follower_id = 1
ORDER BY id DESC limit 10
我怎麼會在裏面添加一個條件: 1。 )大於或小於一個ID(posts.id) 2.)指定它可以等o由用戶ID 1(我自己的帖子)發佈
當然,1將被替換爲一個變量,因此它對當前用戶會話是動態的。
這裏的任何建議,讓它很困惑。
至於2)你可以添加你的連接條件想要的任何條件( 'ON ...') - 你可以在那裏放一個'OR'。 1)也是如此。你只需要從'PHP'級別向查詢添加一個參數。 – lared 2015-02-08 23:04:20