Шаг 188.
Основы языка Python.
Основы SQLite. Выбор записей (окончание)

    На этом шаге мы рассмотрим инструкции ORDER BY и LIMIT.

    Найденные записи можно отсортировать с помощью инструкции ORDER BY. Допустимо производить сортировку сразу по нескольким полям. По умолчанию записи сортируются по возрастанию (значение АSС). Если в конце указано слово DESC, то записи будут отсортированы в обратном порядке. После ключевого слова COLLATE может быть указана функция сравнения (BINARY или NOCASE). Выведем названия рубрик по возрастанию и убыванию:


Рис.1. Пример использования инструкции ORDER BY

    Если требуется, чтобы при поиске выводились не все найденные записи, а лишь их часть, то следует использовать инструкцию LIMIT. Например, если таблица site содержит много описаний сайтов, то вместо того чтобы выводить все сайты за один раз, можно выводить их частями, скажем, по 10 сайтов. Инструкция имеет следующие форматы:

  LIMIT <Количество записей>
  LIMIT <Начальная позиция>, <Количество записей>
  LIMIT <Количество записей> OFFSET <Начальная позиция>

    Первый формат задает количество записей от начальной позиции. Обратите внимание на то, что начальная позиция имеет индекс 0. Второй и третий форматы позволяют явно указать начальную позицию и количество записей. Пример:


Рис.2. Пример использования инструкции LIMIT

    На следующем шаге мы рассмотрим выбор записей из нескольких таблиц.




Предыдущий шаг Содержание Следующий шаг