過去幾天,我一直試圖創建一個SQL查詢來顯示朋友之間的帖子。但是,我無法弄清楚我做錯了什麼。對我來說,帖子看起來像重複自己,行爲與我的意圖不同。使用JOIN顯示朋友信息
此查詢「應該」顯示來自我和我的朋友的用戶的帖子。
SELECT *
FROM bhost_entries
WHERE
author_u_id='$user_info[u_id]'
OR author_u_id IN (SELECT follower_u_id
FROM bhost_userfollow
WHERE following_u_id='$user_info[u_id]')
ORDER BY e_id DESC
表:
bhost_entries: e_id, author_u_id, title
bhost_userfollow: uf_id, following_u_id, follower_u_id
我是完全偏離了軌道?欣賞任何想法。
輸出(以下2個用戶時)
Heihei
Aker Brygge-spesial
Vi har oppdatert retningslinjene
Hei, dette er en kladd!
To do list
Testinnlegg
Push Notifications
Californication
Hank Moody
Hei bloggen
Heihei
Aker Brygge-spesial
Vi har oppdatert retningslinjene
Hei, dette er en kladd!
To do list
Testinnlegg
Push Notifications
Californication
Hank Moody
Hei bloggen
你能告訴我們你得到的輸出,而且看起來不對嗎? – Borniet 2013-04-10 10:33:01
你是什麼意思?我應該怎麼做? @Borniet – user2261044 2013-04-10 10:34:29
運行查詢,然後將輸出複製並粘貼到答案中(假設結果不會很長)。 – 2013-04-10 10:37:15