Top Ad unit 728 fff 90

Сортировка и вывод последних записей MySQL

Для того что-бы сортировать записи нужно добавить в конец запроса конструкцию ORDER BY:

  • ASC - сортирует по возрастанию 
  • DESC - сортирует по убыванию
  • LIMIT - ограничение вывода

select id, name from table where yx=1 ORDER BY id ASC;

Можно так же комбинировать поля и способы их сортировки:

select id, name from table where yx=1 ORDER BY id ASC, name DESC;

Способ вывести последние позиции в прямой последовательности, то есть нам например нужно вывести последние 10 записей не так 10,9,8 ... а так 1,2,3 ... делаем сортировку из сортировки (во внутренней отборке обязательно должна присутствовать переменная по которой идет внешний отбор):

select name from (select id, name from table ORDER BY id DESC LIMIT 10) table ORDER BY id ASC;

All Rights Reserved by ProcessPlus 2014 - 2017

Написать нам

Имя

Email *

Сообщение *