За последние 24 часа нас посетили 17720 программистов и 1283 робота. Сейчас ищет 1391 программист ...

Выбор с последней записи

Тема в разделе "MySQL", создана пользователем .50, 28 янв 2007.

  1. .50

    .50 Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    136
    Симпатии:
    0
    Адрес:
    СПб
    По умолчанию вывод из базы идет во возрастанию id, а надо сделать на оборот. То есть начиная с последней до первой.

    Как это сделать?
     
  2. eduha

    eduha Активный пользователь

    С нами с:
    8 ноя 2006
    Сообщения:
    278
    Симпатии:
    0
    Адрес:
    Караганда
    SELECT * FROM table ORDER BY id DESC
     
  3. .50

    .50 Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    136
    Симпатии:
    0
    Адрес:
    СПб
    Я так этого боялся, что наступит день, когда придется выводить в обратном порядке. Это потому, что не знал как это делать : ( Спасибо ОГРОМНОЕ, господин eduha.
     
  4. .50

    .50 Активный пользователь

    С нами с:
    7 июн 2006
    Сообщения:
    136
    Симпатии:
    0
    Адрес:
    СПб
    Ага, мануал... Нашел!

    [...]«Предложение ORDER BY может содержать не одно имя, а целый список. Столбцы перечисляются в порядке убывания приоритетов. В первую очередь записи сортируются по столбцу, указанному первым. Если возникает "конфликт" (две или более
    строк имеют одинаковое значение в данном поле), проверяется второй столбец, затем третий и т.д. По умолчанию сортировка всех столбцов ведется по возрастанию.
    Если нужно задать обратный порядок, укажите рядом с именем столбца ключевое слово DESC.»[...]


    Имея подсказку, понял, где искать...
     
  5. draak

    draak Guest

    =) (на заметку)
    Код (Text):
    1. ORDER BY RAND()