我'我正在建立像Facebook这样的消息系统。我'我遇到了查询数据库并在用户1 和用户2 之间进行对话的问题。
MySQL查询
SELECT
messages.message_id,
messages.message_from,
messages.message_to
FROM
messages
INNER JOIN
profiles
WHERE
messages.message_to = '1' AND messages.message_from = '2' OR
messages.message_to = '2' AND messages.message_from = '1'
ORDER BY
messages.message_id
DESC
数据库结构和查询结果
数据库计划
如您所见, message_id 具有冗余ID。我的查询中有些内容无法正常运行,我缺少什么?
答案 0 :(得分:1)
尝试
SELECT DISTINCT messages.message_id