2017-07-06 86 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

谢谢,我想我会用密码做到这一点。 –