2017-07-06 110 views
1

我對我的聊天應用程序有疑問。如果您以管理員身份與用戶進行交流,您可以看到雙方的溝通情況,我如何從數據庫中調用該溝通。聊天通訊

DB,

record 1: user_from, user_to, message 
record 2: user_to, user_from, message 

SQL:

SELECT * FROM messages WHERE user_from = 1 AND user_to = 2 

但與此查詢我可以得到只有一個辦法。我現在只能看到user_from 1和user_to 2的記錄,但我也想知道user_from 2和user_to 1是哪裏。

有人可以幫我解決這個問題嗎?

非常感謝!

回答

2

使用OR並添加你的第二個條件:

SELECT * 
FROM messages 
WHERE (user_from = 1 AND user_to = 2) 
    OR (user_from = 2 AND user_to = 1) 
+0

謝謝,我想我會用密碼做到這一點。 –