我們試圖簡單地列出相關用戶尚未加入的表中最近的線程。獲取用戶未加入的最近線程
下面的代碼無法正常工作(同時顯示了新主題和用戶中已經加入線程),但顯示了我們正在使用的表:
SELECT t.*, jt.*
FROM thread t
INNER JOIN joined_threads jt ON jt.thread_id = t.unique_id
WHERE t.owner != '$user_id'
AND jt.saved_by != '$user_id'
GROUP BY t.unique_id
使用的表:
THREAD:
unique_id
owner
title
content
date
和
JOINED_THREADS:
saved_by
thread_id
我想這很容易讓你最:)
任何具體的問題,你有什麼問題? –
只是不顯示正確的記錄。它顯示了我加入的兩個線程以及我沒有加入的新線程。 –
不確定,我不是sql專家,但我認爲問題在於,由於內部聯接,每個線程只能獲得一個joined_thread記錄 –