2013-06-21 43 views
0

每次有人點擊我網站上的鏈接時,我都會將鏈接的ID和點擊該用戶的用戶名登錄到名爲out_log的表中。我有另一個表稱爲鏈接。僅顯示未訪問的鏈接

$query = "SELECT * 
FROM links 
ORDER BY id DESC 
LIMIT 0, 10"; 

我正在尋找一種方法來只顯示那些用戶沒有點擊過的ID。

回答

0

像這樣的查詢應該工作。

SELECT * 
FROM links 
WHERE id NOT IN (
    SELECT link_id 
    FROM out_log 
    WHERE user_id = <user_id> 
) 
ORDER BY id DESC 
LIMIT 0, 10 
+0

太棒了,謝謝 – user2263556

0

可以使用...

SELECT id FROM user_tab where user_id NOT IN (SELECT id FROM user_log)