Уроки SQL

#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 месяца

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

Изучение MongoDB / Работа с базой данных
8 уроков
Изучение языка PHP, а также MySQL
28 уроков
Видеокурс по PHP, MySQL / Создание динамического сайта
Создание динамического веб сайта
22 урока
Уроки Java для профессионалов
14 уроков
Изучение C# WPF на практике. Создание программ на C#
10 уроков
Комментарии (1)
Добавить комментарий

Николай 27 декабря 2022 в 12:00

Как в C# получить содержимое ячейки Crystal_1 и присвоить переменной для дальнейших операций или вывода на экран?
DB db = new DB();
DataTable table = new DataTable();

MySqlDataAdapter adapter = new MySqlDataAdapter();

MySqlCommand command = new MySqlCommand("SELECT Crystal_1 FROM `users` WHERE id = 7", db.GetConnection());

adapter.SelectCommand = command;
adapter.Fill(table);
Ответить