SQL для начинающих (DML): конструкции LIMIT, ORDER BY (MySql), Урок 7! HD

29.01.2016
Можно выбирать данные с таблицы таким образом что они будут отсортированы в том или ином виде, для этого используется конструкция 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

Похожие видео

Показать еще