0
每次有人點擊我網站上的鏈接時,我都會將鏈接的ID和點擊該用戶的用戶名登錄到名爲out_log的表中。我有另一個表稱爲鏈接。僅顯示未訪問的鏈接
$query = "SELECT *
FROM links
ORDER BY id DESC
LIMIT 0, 10";
我正在尋找一種方法來只顯示那些用戶沒有點擊過的ID。
每次有人點擊我網站上的鏈接時,我都會將鏈接的ID和點擊該用戶的用戶名登錄到名爲out_log的表中。我有另一個表稱爲鏈接。僅顯示未訪問的鏈接
$query = "SELECT *
FROM links
ORDER BY id DESC
LIMIT 0, 10";
我正在尋找一種方法來只顯示那些用戶沒有點擊過的ID。
像這樣的查詢應該工作。
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
可以使用...
SELECT id FROM user_tab where user_id NOT IN (SELECT id FROM user_log)
太棒了,謝謝 – user2263556