我对我的聊天应用程序有疑问。如果您以管理员身份与用户进行通信,则可以看到双方的通信,如何从数据库中调用该通信。
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的位置。
有人可以帮我解决这个问题吗?
非常感谢!
答案 0 :(得分:2)
使用OR
并添加第二个条件:
SELECT *
FROM messages
WHERE (user_from = 1 AND user_to = 2)
OR (user_from = 2 AND user_to = 1)