【发布时间】:2014-05-25 19:08:04
【问题描述】:
我想根据两列选择不同的,这样如果两列中的任何一列具有相同的值,那么它只会发布该行一次。如果它可以帮助您理解,我正在做一个发送者/接收者的事情,我只想拉一行(无论是发送者还是接收者)。
这是我希望 MySQL 工作的方式:
SELECT DISTINCT(sender AND receiver), message, timestamp
FROM messages
WHERE receiver=receiver_name OR sender=sender_name;
例子:
消息表:
id| sender |receiver | message | timestamp
1 | Jeffrey | Michael | Hey man, what's up | 12:00 PM
2 | Michael | Jeffrey | Not much. How are you? | 12:02 PM
SQL查询后的结果:
Michael 的最新消息:不多。你好吗?时间:12:02 PM
我希望这是有道理的
【问题讨论】:
-
你想要的结果是什么?