Возrotation n-й записи из запроса MySQL

Я хочу вернуть 2-ю, 3-ю или 4-ю запись из MySQL-запроса (на основе запроса по возрастанию ID)

Проблема в том, что я не буду знать ID, только то, что это третья строка в запросе.

SELECT * FROM table ORDER BY ID LIMIT n-1,1

В нем говорится, что одна запись начинается с записи n.

Принимаемый ответ неверен на 1, смещение нулевое индексирование:

Из документа :

С двумя аргументами первый аргумент указывает смещение первой строки для возврата, а второй указывает максимальное количество возвращаемых строк. Смещение начальной строки равно 0 (не 1):

SELECT * FROM tbl LIMIT 5,10; # Извлечение строк 6-15

Таким образом, правильный запрос будет

 SELECT * FROM table ORDER BY ID LIMIT n-1,1 

Используйте предложение limit (добавьте «limit 3, 1» в конец вашего запроса, чтобы выбрать только третью строку).

Вот еще одна информация: http://php.about.com/od/mysqlcommands/g/Limit_sql.htm

например «LIMIT 10, 5», он пропустит количество записей, указанных первым номером, а затем покажет количество записей, указанных вторым номером. Другими словами, это «LIMIT skip, show».

 SELECT * FROM tblTesting LIMIT 3, 6 

будет отображаться с 4-й записи до 9-й записи, общее количество отображаемых записей 6

если вы хотите показать убывающий порядок, используйте DESC

 SELECT * FROM tblTesting ORDER BY column_name DESC LIMIT 3, 6 

MYSQL: смещение всегда начинается с нулевого индекса

Значение OFFSET означает, что он не начинается с значения OFFSET

Пример: записи 1, 2, 3, 4, 5.

OFFSET 1 означает возврат 2-го значения, так как OFFSET 2 возвращает третье значение и так далее

 SELECT table_column FROM Table GROUP BY table_column DESC LIMIT 1 OFFSET 1; 

ИЛИ

 SELECT table_column FROM Table GROUP BY table_column DESC LIMIT 3 OFFSET 1; 

Он вернет 3 записи из 2-й записи

Если вы используете PHP для обработки ваших записей, вы можете использовать выражения из руководства PHP:

  

Подробнее читайте в руководстве по PHP: http://php.net/manual/en/mysqli-result.data-seek.php

  • Учитываются ли в имени столбца и таблицы имена в MySQL?
  • Отключить ONLY_FULL_GROUP_BY
  • Типы в MySQL: BigInt (20) против Int (20)
  • MySQL InnoDB не освобождает дисковое пространство после удаления строк данных из таблицы
  • Почему MySQL добавляет функцию, которая противоречит стандартам SQL?
  • MySQL - SQL_BIG_SELECTS
  • Разница между типом данных с плавающей запятой и десятичной точкой
  • # 1273 - Неизвестная сортировка: 'utf8mb4_unicode_ci' Cpanel
  • MySQL - значение «PRIMARY KEY», «UNIQUE KEY» и «KEY» при совместном использовании при создании таблицы
  • Как избежать специальных символов в MySQL?
  • Как я могу использовать транзакции в моей хранимой процедуре MySQL?
  • Interesting Posts

    Не удалось запустить приложение в Simulator: во время работы была обнаружена ошибка (Domain = LaunchServicesError, Code = 0)

    Язык распознавания речи Windows 8

    Не удается смонтировать разделы NTFS из-за Windows 10?

    возможно ли выполнить quicksort списка только с одним прохождением?

    Создать экземпляр родового типа?

    как добавить изображение в документ .docx с помощью Apache POI XWPF в java

    Является ли вызов деструктором вручную всегда признаком плохого дизайна?

    Общий способ проверки наличия сущности в инфраструктуре Entity?

    google-services.json для разных продуктовFlavors

    Поиск всех позиций подстроки в большей строке в C #

    Итак, почему i = ++ i + 1 четко определен в C ++ 11?

    Требования к 64-разрядной версии Windows 10: поддерживает ли мой процессор CMPXCHG16b, PrefetchW и LAHF / SAHF?

    Как определить изменение ориентации в макете в Android?

    LINQ, Невозможно создать постоянное значение типа XXX. В этом контексте поддерживаются только примитивные типы или типы перечислений

    Помогите мне найти оскорбительный процесс, который разбудил мой ПК с Windows 7 спячки каждый вечер

    Давайте будем гением компьютера.