我有一個推特相似的網站用於學習目的,在那裏你可以關注用戶。 現在我想要獲取所有登錄後的用戶。通過不同表格獲得用戶身份證號碼
下表有三行。 ID,USER_ID,follow_id
現在,如果用戶1什麼遵循用戶2 行中的值會user_id = 1
,follow_id= 2
但是,當我試圖獲取具有相同follow_id用戶,我只得到user_id 2作爲回報。並非所有的用戶都有follow_id = 2
有什麼想法?
SELECT
user.id, user.username, user.email,
userdetails.profile_img, following.follow_id
FROM
user
JOIN
userdetails ON user.id = userdetails.user_id
JOIN
following on user.id = following.follow_id
WHERE
following.follow_id = 2
這是我的表看起來像
Following
id | user_id | follow_id
Tweets
user_id|id|date|message
user
id|email|password|username
userdetails
id|firstname|lastname|profile_img|user_id|about
任何提示嗎?
這是* Kwetter *? – Rob 2013-04-20 20:00:34
在哪個表中你有兩個列'userid'和'followId'? – Sachin 2013-04-20 20:04:08
@Sachin我用表更新了我的問題。 – Dymond 2013-04-20 20:07:01