我有一个消息表:
CREATE TABLE OneToOneMessages (
MessageID int NOT NULL AUTO_INCREMENT,
AuthorID int NOT NULL,
RecipientID int NOT NULL,
MessageText TEXT,
SentTime DATETIME,
PRIMARY KEY (MessageID),
FOREIGN KEY (AuthorID) REFERENCES Users(ID),
FOREIGN KEY (RecipientID) REFERENCES Users(ID)
);
我需要按顺序从每个对话中获取最新消息。我在网上找到了一些查询,但我不知道它们是如何工作的,也不确定它们是否能完成工作。
我想我可以一个接一个,从每个对话中获取最后一条消息,然后按发送时间对它们进行排序。如果我可以使用一个查询来获取所有信息,那将是最好的。
拉莫斯之舞