SQL для начинающих (DML): конструкции LIMIT, ORDER BY (MySql), Урок 7!
Описание
Можно выбирать данные с таблицы таким образом что они будут отсортированы в том или ином виде, для этого используется конструкция ORDER BY. После которой через запятую перечисляются поля таблицы которые должны участвовать в сортировке и указывается порядок сортировки:
ASC - По возрастанию
DESC - По убыванию
Например:
SELECT * FROM product ORDER BY priority DESC
В данном SQL запросе получили все записи из таблицы product отсортированные по убыванию поля priority. С получением всех полей таблицы.
Конструкция LIMIT позволяет ограничить количество получаемых данных. После ключевого слова LIMIT указывается одно число или же два числа через запятую.
SELECT * FROM product LIMIT 10
Получили только десять записей из таблицы product со всеми полями таблицы.
SELECT * FROM product ORDER BY id DESC LIMIT 1
Получаем только одну запись, при этом порядок сортировки указываем по убыванию, следовательно получаем одну самую последнюю запись, истинно только в том условии что поле id заполняется СУБД автоматически и не изменяется пользователем в ручную, тем самым автоматически максимальное значение поля id говорит о последней добавленной записи.
SELECT * FROM product LIMIT 0, 2
Получили первые две записи начиная с позиции 0.
SELECT * FROM product LIMIT 8, 7
Получили первые семь записей начиная с позиции 8.
SELECT * FROM product ORDER BY id DESC LIMIT 2, 10
Получили первые десять записей, начиная с позиции 2, при этом изменили сортировку по убыванию по полю id.
Группа в ВК: vk.com/club74199947
Рекомендуемые видео



















