Я пытаюсь получить данные, порядок которых не имеет значения, с уникальными идентификаторами. Так что просто мой запрос был бы
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 результата. Спасибо!