我想從我的私人消息表與一個優雅的SQL查詢對話。這裏是我的表的簡化版本:從查詢中檢索對話的SQL查詢?
比方說,我想檢索所有詹姆斯的談話。綠色突出顯示的行是我希望他在他的收件箱中。換句話說,我想選擇詹姆斯收到的最新消息,按發件人分組。我已經試過以下查詢:
SELECT *
FROM "messages"
WHERE To = "James"
ORDER BY Id DESC
GROUP BY `From`
但MySQL的返回我這些行:
那麼我該如何解決這個要求嗎?
謝謝!
編輯:我不應該使用「From」作爲字段名稱,我現在不會改變它以避免突破答案,但對此感到遺憾。
'SELECT * ... GROUP BY From'停止這樣做。學習如何使用GROUP BY'。 – Kermit