Я хочу выбрать последние строки определенной таблицы, которая имеет 5 элементов в MySQL.Таблица выглядит следующим образом:
- id (автоматическое увеличение)
- до
- с
- отметка времени
- текст
Данные выглядят примерно так:
|id | to | from | time stamp | text
| 1 | user01 | user02 | 2011-09-01 | text1
| 2 | user01 | user02 | 2011-09-02 | text2
| 3 | user02 | user01 | 2011-09-02 | text3
| 4 | user01 | user03 | 2011-09-03 | text4
| 5 | user01 | user04 | 2011-09-03 | text5
| 6 | user01 | user03 | 2011-09-04 | text6
| 7 | user03 | user01 | 2011-09-05 | text7
Я хочу select * WHERE to = 'user01'
и последние данные (возможно, по "id" или "отметке времени").«От» может быть много, но каждый «один из» данных может появляться только один раз.
В любом случае, выбранные данные будут:
| 2 | user01 | user02 | 2011-09-02 | text2
| 5 | user01 | user04 | 2011-09-03 | text5
| 6 | user01 | user03 | 2011-09-04 | text6
Можно ли это сделать?Спасибо, что нашли время, читая мой вопрос:)