你好,我需要這個查詢的一些幫助。我試圖使用他們的用戶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