你好,我需要这个查询的一些帮助。我试图使用他们的用户ID选择属于两个用户的所有消息。我想返回一个变量来知道CurrentUserId是每个消息的接收者还是发送者。Sql Select Issue
表结构:
表名:消息
列名:
- SenderUserId(该谁发送消息的用户的ID号)
- ReceiverUserId(用户的消息Id的消息e为发送到)
- 消息(保存消息)
- SentDate(当被发送的消息)预期输出的
实施例:
消息---- ----------------------- SentDate ------------------------ ------ FromMe
Hello User -------------------------- 23:45,16/2/2012 ---------- ------------真正----
查询现在:
SELECT Message, SentDate FROM Messages
WHERE [email protected] AND [email protected]
OR [email protected] AND [email protected]
所以我基本上想要做的是,我要回所有这些用户发送给对方的消息,如果@CurrentUser是每个消息的Receiver的发送者,我也想知道一个布尔值。如果消息是从@CurrentUser发送的,则为true;如果消息是由@OtherUser发送的,则为False。 谢谢
工作就像一个魅力!谢谢! – parek 2012-02-15 23:31:12