Как выбрать последние строки в MySQL?

Я хочу выбрать последние строки конкретной таблицы, имеющей 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

Я хочу Выбрать * Где to = 'user01' и последние данные (возможно, «ID» или «Time Make»). «От» может быть многочисленным, но каждый и тот же «из» данных может появиться только один раз.


В любом случае, выбранные данные будут:

| 2 | user01 | user02 | 2011-09-02 | text2
| 5 | user01 | user04 | 2011-09-03 | text5
| 6 | user01 | user03 | 2011-09-04 | text6

Это может быть сделано? Спасибо за то время, прочитав мой вопрос :)

5
задан Bas Slagter 15 September 2011 в 10:11
поделиться