感謝您的閱讀。MySQL從兩個數據庫表獲取最近的條目
我有兩個表。客戶表和註釋表。
用戶可以根據他們選擇的客戶端製作單獨的筆記。每個註釋都是自己獨立的輸入到數據庫中,綁定到一個clientID。
現在我試圖設計一個查詢,它會給我最新的筆記和所有的客戶端信息。
編輯:我很抱歉,我意識到我需要澄清這個聲明,因爲它是模棱兩可的。 我需要在客戶端表中的每個客戶端的最新筆記
現在我可以得到我想要的所有信息,除了我得到的筆記是最早的而不是最新的。所有筆記還有一個noteID,我正在嘗試使用它來獲取最新的筆記。
這是我目前使用的查詢。
SELECT c.clientID, count(c.clientID), c.account_name, c.created_date, c.cert_verified, n.noteID, n.note_date, n.note_body
FROM clients c, notes n
WHERE c.clientID = n.clientID AND (SELECT max(n.noteID) from notes n)
GROUP BY c.clientID ASC
任何想法將非常感激。我找到了幾個例子,但沒有一個我們非常適用。
謝謝!
'count(c.clientID)'只會在多對一的關係中爲1 - 每個筆記大約有一個客戶端 – meouw
我使用count(c.clientID)來確定每個客戶端有多少筆記記錄。 因此,如果這個表中有10條註釋條目,你的數量將是十等.... –