【发布时间】:2011-12-21 16:22:58
【问题描述】:
我正在尝试获取顺序与唯一 ID 无关的数据。所以我的查询就是
SELECT DISTINCT id1, id2 FROM messages ORDER BY date
如果我有一个包含以下数据的数据库:
id1 | id2 | date
5 | 6 | 1/2/2011
6 | 5 | 1/1/2011
我只需要加载具有最新日期的列,因为 ID 是相同的 2 个人。真的,我必须在其中一个 id 是你的地方加载 id,所以我现在真正的查询是
SELECT DISTINCT userid_1, userid_2
FROM messages
WHERE userid_2=$dbid
OR userid_1=$dbid
ORDER BY date
我得到[6 5] [5 9] [9 5] [5 15] [5 6] [5 17]的结果
结果 2 和 3 相同,1 和 5 相同。真的应该只查询 4 个结果。谢谢!
【问题讨论】: