Практическая SELECT, WHERE
Цель работы
- Научиться получать данные из базы с помощью запросов выборки.
- Освоить базовое использование команды SELECT и условия WHERE.
- Научиться формулировать запросы к уже существующей базе данных.
Ход работы
Задание 1. Простейшие выборки (без WHERE)
- Выполнить запрос, который выводит все данные из одной выбранной таблицы.
- Выполнить запрос, который выводит только выбранные столбцы (2–4 поля).
- Выполнить запрос, который выводит данные с использованием псевдонимов столбцов.
Задание 2. Простые условия WHERE (один критерий)
- Вывести записи, где поле равно заданному значению.
- Вывести записи, где поле больше или меньше заданного значения.
- Вывести записи, где поле не равно указанному значению.
Задание 3. Сложные условия (AND, OR, NOT)
- Запрос с двумя условиями через AND.
- Запрос с альтернативными условиями через OR.
- Запрос с отрицанием условия через NOT.
Задание 4. Диапазоны и множества (BETWEEN, IN)
- Выбрать записи, где значение находится в диапазоне (числа или даты).
- Выбрать записи, где поле принимает значение из набора (оператор
IN).
Задание 5. Поиск по шаблону (LIKE)
- Найти записи, где текст начинается с указанного набора символов.
- Найти записи, где текст заканчивается определённой частью.
- Использовать шаблон поиска с одним произвольным символом.
Задание 6. Проверка пустых значений (IS NULL / IS NOT NULL)
- Найти записи, где значение отсутствует.
- Найти записи, где значение заполнено.
Если подходящих полей нет, допускается временно добавить столбец и вручную оставить часть значений пустыми.
Задание 7. Комбинированный запрос
Создать один сложный запрос, в котором одновременно используются:
- выбор конкретных столбцов,
- условие AND или OR,
- один из операторов:
BETWEEN,IN,LIKEилиIS NULL.
Требования к отчёту
Отчёт должен содержать:
- Тему.
- Краткое описание своей базы данных (что за предметная область, какие таблицы используются).
- Для каждого задания:
- Используемые таблицы
- SQL запрос + описание,
- Результат.