过去几天,我一直试图创建一个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