2017-08-13 85 views
-2

See Attached image如何从一个表中选择数据,并从其他表MySQL查询

我创建一个网站,其中注册用户可以看到一个贴子只once.i已经使用了DB表检查情况(看帖),其中我保存登录用户的用户ID和他查看的帖子的帖子ID。我想只显示那些他还没有从(后)表中看到的帖子。请帮助我如何做到这一点。我试图离开关节等,但他们没有工作得很好

我也试过这一个,但它不工作

select * from post, viewed_post 
where post.p_id !=viewed_post.p_id 
    AND viewed_post.u_id!='$logged_in_user_id'; 

回答

1

使用NOT IN操作:

select * from post 
WHERE post.p_id NOT IN (
    SELECT p_id 
    FROM viewed_post 
    WHERE user_id = '$logged_in_user_id' 
) 
+0

谢谢主席先生及其工作 –

相关问题