获取帖子分享MySql和PHP
问题描述:
我在尝试获取帖子分享时遇到问题。获取帖子分享MySql和PHP
首先,我有一个名为表:
名为二表Wa_Posts {ID,USER_ID ...等}:Wa_Shares {ID,POST_ID,USER_ID}。
而且可以肯定Wa_Posts.id = Wa_Shares.post_id
我的问题是,如何才能让所有的帖子分享的帖子?
我的查询是:
SELECT
id
FROMWa_Posts
AS POST1 WHEREid
> 0或id
IN(SELECTpost_id
FROMWa_Sares
WHEREuser_id
= USER_ID)ORDER BYid
DESC LIMIT 5
谢谢你,等待你的帮助!
答
您可以使用LEFT JOIN
来获取所有股份。类似的东西来(未经测试):
SELECT wa_shares.id share_id, wa_posts.id post_id, wa_posts.user_id user_id FROM wa_shares LEFT JOIN wa_posts ON wa_posts.id = wa_shares.post_id" ORDER BY wa_posts.id DESC LIMIT 5
+0
非常感谢您的回答,它帮助我解决了这个问题,并得到了解决。 –
你所有用户意味着所有股票的数量? –