[Помощь] Сортировка по первому полю

Тема в разделе "Базы данных", создана пользователем Башмак, 25 фев 2017.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Башмак

    Башмак Писатель

    Регистр.:
    19 фев 2017
    Сообщения:
    2
    Симпатии:
    0
    Привет, подскажите.

    Как можно отсортировать содержимое базы данных sql по порядку id новостей?
    Я экспортирую базу, открываю на компе в notepad и хочу добавить там нужные поля с информацией, но из за того что там новости не по порядку, я не могу это сделать.
    Там почему-то перемешано всё, вот так:
    (1275, 'Admin', '2017-02-21 09:40:00',
    (1266, 'Admin', '2017-02-21 09:36:57',
    (1297, 'Admin', '2017-02-21 09:56:00',
    (1298, 'Admin', '2017-02-21 09:57:03',

    В инете нашел вот такой запрос
    SELECT * FROM articles ORDER BY `dle_post` DESC
    А как им воспользоваться что-то не догоняю.
     
  2. ТинькоффЯ

    ТинькоффЯ Писатель

    Регистр.:
    10 апр 2013
    Сообщения:
    5
    Симпатии:
    2
    Очень просто:
    SELECT * FROM articles ORDER BY 1 - сортировка по первому полю - на вашем примере выйдет так
    (1266, 'Admin', '2017-02-21 09:36:57',
    (1275, 'Admin', '2017-02-21 09:40:00',
    (1297, 'Admin', '2017-02-21 09:56:00',
    (1298, 'Admin', '2017-02-21 09:57:03',

    SELECT * FROM articles ORDER BY 3 - сортировка по третьему полю - у вас там дата/время

    Если надо в обратном порядке в конце запроса добавить DESC
    SELECT * FROM articles ORDER BY 1 DESC
     
Статус темы:
Закрыта.