Вывод последних записей - MySQL (221289)

Узнай цену своей работы

Формулировка задачи:

SELECT * FROM im.1_4 ORDER BY id DESC LIMIT 10
данный код выводит последние 10 записей, у меня в таблице их 17, он вывод с 17 по 8, вопрос в том как сделать чтобы выводил с 8 по 17, то есть обратную сортировку, но чтобы также выбирал 10 последних записей?? решил через сортировку в php, тема закрыта

Решение задачи: «Вывод последних записей»

textual
Листинг программы
SELECT * FROM (SELECT * FROM `im.1_4` ORDER BY `id` DESC LIMIT 10) `t1` ORDER BY `t1`.`id` ASC

Объяснение кода листинга программы

В этом коде:

  1. im.1_4 - название таблицы, из которой выбираются данные.
  2. id - название столбца, по которому сортируются данные.
  3. t1 - название временной таблицы, в которую выбираются данные из таблицы im.1_4.
  4. t1.id - название столбца во временной таблице, по которому сортируются данные.
  5. LIMIT 10 - ограничивает количество выводимых записей 10-ю.
  6. ORDER BY - сортировка данных.
  7. ASC - сортировка по возрастанию.
  8. SELECT * - выбираются все столбцы из таблицы im.1_4.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы