2017-08-13 86 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

謝謝主席先生及其工作 –

相關問題