#5 - Выборка данных из БД. Where, Order, Limit

#5 - Выборка данных из БД. Where, Order, Limit

Для выборки данных из БД используется оператор Select. При его использовании вы можете указать какие поля необходимо выбрать, а также установить условие (where), сортировку (Order) и ограничение по выборке (Limit).

Видеоурок

Команда Select

Для вывода записей из таблицы данных необходимо использовать команду Select. В команде указываются какие поля выбираются из таблицы, а также указывается из какой таблицы идет выборка.

-- Выбор всех записей
SELECT * FROM table;

-- Выбор всех записей, но лишь некоторые поля
SELECT id, title FROM table;

-- Выбор лишь некоторых записей
SELECT * FROM table WHERE id > 6 AND id < 8;


Выборка по параметру

Для выборки лишь некоторых записей используется оператор Where. В нем указывается условие и лишь подходящие под это условие элементы будут выбраны.

SELECT * FROM table WHERE name = 'Alex';

SELECT * FROM table WHERE name = 'Alex' AND id > 88;


Сортировка

Сортировка данных происходит через команду Order By. В ней вы указываете по какому полю идет сортировка и в каком порядке она будет. 

SELECT * FROM table ORDER BY id;

-- Сортировка по убыванию
SELECT * FROM table ORDER BY id DESC;

-- Сортировка вместе с оператором Where
SELECT * FROM table WHERE id > 9 ORDER BY id DESC;


Лимит по выбору

Вывод записей можно лимитировать. Для этого используйте команду Limit.

-- Вывод лишь одной записи
SELECT * FROM table ORDER BY id LIMIT 1;

-- Вывод 5 последних записей
SELECT * FROM table ORDER BY id LIMIT 5;

-- Пропуск первых 7 записей и вывод последюущих 8
SELECT * FROM table ORDER BY id DESC LIMIT 7, 8;

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение языка PHP, а также MySQL
41 урок
Уроки Java для профессионалов
14 уроков
Программа на C# .NET Windows Forms
5 уроков
Видеокурс по PHP, MySQL / Создание динамического сайта
Создание динамического веб сайта
22 урока
Изучение MongoDB / Работа с базой данных
8 уроков