注意:我已经阅读了本网站上有关聊天和消息的所有文章和问题。所以不要试图为我提供链接,他们只是帮助用户,MySql
但我正在使用SQL CE
注意其中的CE。我知道这不是一个代码生成网站,我尊重该网站的使用条款。但我别无选择!我得去找个建议。
我想要什么:我想在我的数据库中有一个消息表。我想要的是它应该保存消息,然后我会从中获取消息。它应该保存Time
、Message
和Sender
最后Recipient
的Seen
列。
我所拥有的:我所拥有的数据库表包含这些列。但问题是我想要这些:
不同的发件人和收件人。更像是一个线程对话。
按时间排序。这样最新的就出现了。
Rest 将通过块内的查询访问。所以这不是个人资料图片、用户 ID、用户名等问题
我能够创造的是:
你可以看到我确实创建了表。这保存了聊天!但这里要注意的是我使用了这个查询。
SELECT DISTINCT Sender, Recipient FROM Messages WHERE Sender =2 OR Recipient =2
而且我能够像线程一样获得结果,但它们没有被排序。除非我也选择时间,否则不会订购它们。但是选择 TIME 将删除DISTINCT
.
任何形式的建议将不胜感激。我只是不知道如何创建线程视图并按时间排序!请记住,我使用的是SQL Server CE,因此您可以在SQL Server上执行的技巧在这里不起作用。因此,为我提供一个可以选择所有这些的代码,也可以帮助我。我被困在这个上了!
提前感谢您宝贵的时间,干杯!