Задания по языку манипулирования данными (Data Manipulation Language (DML)) содержат задачи на выборку данных (оператор SELECT), выборку данных с ограничением количества записей, сортировка записей при выборке, объединение таблиц при выборке (JOIN), SQL-запросы с агрегирующей функцией. Примечание: обратите внимание, задания на вставку данных (INSERT) встречались в предыдущей заметке, а UPDATE и DELETE мы подробно разбираем на курсах MySQL.
SQL манипулирование данными
- Выполните выборку данных из таблицы с отображением всех записей. Примечание: если записей много, используйте предикат
LIMIT
- Выполните выборку данных с сортировкой по одному из столбцов
- Выполните выборку данных с сортировкой по одному из столбцов по убыванию
- В таблице
city
базы данныхworld
выберите все города с населением в диапазоне от 5e6 до 6.5e6. Примечание: выполните задание с использованиемWHERE
и отдельно с операторомBETWEEN
- Используя агрегирующую функцию, найдите количество городов любой страны.
- Найдите население планеты Земля в таблице
country
базы данных world - Сгруппируйте все данные по форме правления и найдите количество стран каждой формы
- Напишите SQL-запрос на объединение двух таблиц. Например, если в задаче указывается две таблицы: группы пользователей и пользователи, то выберите всех пользователей отдельной группы
- Напишите SQL-запрос на левое внешнее объединение и сравните с результатом предыдущего задания.
- * Для своей базы данных (которые вы используете для обучения или проектируете) попробуйте написать все варианты SQL-запросов на манипулирование данными. Примечание: не экспериментируйте с запросами над рабочими базами, не создав резервную копию данных
Другие задания по MySQL