PHP mysql Distinct, загружается только 1 набор идентификаторов

Я пытаюсь получить данные, порядок которых не имеет значения, с уникальными идентификаторами. Так что просто мой запрос был бы

SELECT DISTINCT id1, id2 FROM messages ORDER BY date

Если бы у меня была база данных со следующими данными:

id1 | id2 | date
 5  |  6  |  1/2/2011
 6  |  5  |  1/1/2011

Мне нужно было бы загрузить только столбец с самой новой датой, потому что идентификаторы - это те же 2 человека. На самом деле мне нужно загрузить идентификаторы, где один из идентификаторов - ваш, поэтому мой настоящий запрос сейчас -

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 результата. Спасибо!

5
задан Jericon 4 November 2011 в 02:49
поделиться