Лабораторная №1. Создание простых запросов.
ЗАПРОСЫ SQL
Запрос - извлечение данных из уже имеющейся таблицы. Результатом запроса является таблица, которая существует только во время сеанса работы с БД ,т.е. она - виртуальная
SELECT [ FIRST m ]/[ SKIP n ] / [ALL / DISTINCT] <* / T.Col1, T.col2,...> FROM <Tab as T> [ / < Tab 1, Tab2> / < Tab> ] [ WHERE
< condition operators > ] [GROUP BYT.Col1 ] [HAVING< grouping operators > ] [PLAN] [UNION [DISTINCT | ALL] [ORDER BY] T.Col1 desc/asc]
В разделе WHERE могут быть использованы предикаты
1 ) сравнения = / ! = / > / < / >= / <=
2) Between A and B
3) Вхождение во множество IN () / not IN ()
4) Предикат сравнения с образцом Like / not Like
...where `Telephon_number`
like ' %749% ' / ' 111% ' / '%0' ...
//содержит, начинается и
заканчивается выражением
5) IS NULL - сравнение с неопределенным значением
ПРИМЕРЫ
· Выдать все рейсы (всю информацию из таблицы trip) из Лондона
SELECT * FROM `trip` WHERE `town_from`='London';
· Выдать все вылеты за последние 300 дней
SELECT * FROM `trip` WHERE `time_out` BETWEEN CURRENT_DATE()-300 and CURRENT_DATE()
· Выдать все рейсы trip, в которых участвовали Boeing или TU-154
SELECT * FROM `trip` WHERE `plane` IN ('Boeing','TU-154')
Лабораторная №1. Создание простых запросов
1. Перенести БД airport в PHPMyAdmin
· скачать c Moodle скрипт базы *.sql
· запустить OpenSerwer на своем ПК, в нижнем правом углу выбрать флажок, перейти по флажку и Запустить сервер.
·
открыть PHPMyAdmin
· создать БД airport
· выбрать вкладку ИМПОРТ и выбрать скрипт-файл БД и кнопку Вперед.
2. Записать следующие запросы. Результаты каждого запроса представить в следующем виде: скопировать текст запроса и результат в виде таблицы результатов (скрин страницы или Copy-Past данных) в один текстовый файл .txt или .doc и выгрузить в Moodle для проверки.
1. Выдать все рейсы из Ростова
2. Выдать рейсы из Лондона 2020-01-01
3. Выдать все рейсы из Ростова в Москву
4. Выдать все рейсы, осуществляемые Don-Avia , Aeroflot
5. Выдать имена пассажиров, летящих рейсом 1181
6. Выдать список рейсов, начинающихся с цифры 1
7. Выдать список рейсов, заканчивающихся цифрами 1 или 5
8. Выдать рейсы пассажира Mullah Omar
- 24 февраля 2021, 20:10
- 24 февраля 2021, 20:10