选择2个不同的字段,但也返回其余列

时间:2013-06-12 19:39:59

标签: php mysql mysqli distinct

我想清楚地选择我桌子的两个字段。

我是这样做的:

SELECT DISTINCT `from`, `to` FROM `messages` WHERE `from`='9129771472' // the condition is just an example, any number could be there

但问题是,只选择了fromto。我需要使用更多列。

我确信那里有一个快速解决方案。我看过其他有关此事的帖子,但迄今为止没有任何帮助我。

1 个答案:

答案 0 :(得分:1)

不使用GROUP BY

的原因是什么
SELECT * FROM `messages` WHERE `from`='9129771472' GROUP BY `from`

OR

    SELECT * FROM `messages` WHERE `from`='9129771472' GROUP BY `from`,`to`