|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Листинг SQL-запросов с результатами их выполнения1.Запросы на выборку из главных таблиц: 1.1.select * from ОТДЕЛ; Просматриваем все отделы с их кодами.
Рис.1. Результат запроса 1.1. 1.2.select ДОЛЖНОСТЬ.НАЗВАНИЕ_ДОЛЖНОСТИ, ДОЛЖНОСТЬ."ОКЛАД" from ДОЛЖНОСТЬ where ДОЛЖНОСТЬ."НАЗВАНИЕ_ДОЛЖНОСТИ" = 'Осминог'; Выбираем из таблицы поля «Наименование» и «Оклад» и выводим записи, где в поле «Наименование» указано «Осминог».
Рис.2. Результат запроса 1.2. select "КОМПЛЕКТУЮЩИЕ"."НАЗВАНИЕ" from КОМПЛЕКТУЮЩИЕ where КОМПЛЕКТУЮЩИЕ.ID=1 Выбираем из таблицы поле «Наименование категории» и выводим записи, где в поле “id” указано 1.
Рис.3. Результат запроса 1.3. select ФИО,ТЕЛЕФОН,АДРЕСС from КЛИЕНТ where КЛИЕНТ."ФИО"='Сидоров Василий Иванович'; Выбираем из таблицы поля «ФИО», «Телефон», «Адрес» и выводим записи, где в поле «ФИО» указано «Сидоров Василий Иванович».
Рис.4. Результат запроса 1.4.
2.Запросы на вставку в главные таблицы: INSERT INTO "ОТДЕЛ" ("НАЗВАНИЕ_ОТДЕЛА") VALUES ('Марианский'); Добавляем в таблицу в поле «Наименование отдела» значение «Марианский».
Рис.5. Результат запроса 2.1. 2.2.INSERT INTO "ДОЛЖНОСТЬ" ("НАЗВАНИЕ_ДОЛЖНОСТИ", "ОКЛАД") VALUES ('Омар', '8р'); Добавляем должность «Омар» с окладом 8р.
Рис.6. Результат запроса 2.2. 2.3. INSERT INTO "ТИПЫ_КОМПЛЕКТУЮЩИХ" ("ТИП") VALUES ('ОЗУ'); Добавляем в таблицу категорию «ОЗУ».
Рис.7. Результат запроса 2.3. 2.4.INSERT INTO "КЛИЕНТ" ("ФИО","ТЕЛЕФОН","АДРЕСС") VALUES ('Окаянный Святополк Владимирович','73243254325','Старинная улица'); Создаем запись клиента с полями «ФИО»= «Окаянный Святополк Владимирович», «Телефон»= «73243254325», «Адресс»= «Старинная улица».
Рис.8. Результат запроса 2.4. 3.Запросы на изменение данных в главных таблицах: 3.1.UPDATE КЛИЕНТ SET ТЕЛЕФОН='69-33-12' WHERE (ФИО='Окаянный Святополк Владимирович' and ТЕЛЕФОН='64-33-12'); Покупателю с телефоном =64-33-12 и именем 'Окаянный Святополк Владимирович' меняем номер телефона на 69-33-12.
Рис.9. Результат запроса 3.1. 3.2.Update ДОЛЖНОСТЬ set ОКЛАД='30р' Where НАЗВАНИЕ_ДОЛЖНОСТИ='Осминог'; Меняем оклад осминогов с 15 на 30р
Рис.10. Результат запроса 3.2. 3.3.UPDATE КОМПЛЕКТУЮЩИЕ SET НАЗВАНИЕ='DDR3 Kingston 2gb' where id =1; Меняем название товара с id=1 на «DDR3 Kingston 2gb».
Рис.11. Результат запроса 3.3. 3.4.UPDATE ОТДЕЛ SET НАЗВАНИЕ_ОТДЕЛА='Глубоководный совет' where НАЗВАНИЕ_ОТДЕЛА ='Марианский'; Меняем название отдела с названием Марианский на «Глубоководный совет».
Рис.12. Результат запроса 3.4. 4.Запросы на выборку из 2 связанных таблиц: 4.1.SELECT СОТРУДНИК.ID, ФИО, ОТДЕЛ."НАЗВАНИЕ_ОТДЕЛА" FROM СОТРУДНИК INNER JOIN ОТДЕЛ ON(СОТРУДНИК."ID_ОТДЕЛА"=ОТДЕЛ.ID); Выводим код сотрудника, ФИО и наименование отдела.
Рис.13. Результат запроса 4.1. 4.2.SELECT СОТРУДНИК.ID, ФИО, ДОЛЖНОСТЬ.ОКЛАД FROM СОТРУДНИК INNER JOIN ДОЛЖНОСТЬ ON(СОТРУДНИК."ID_ДОЛЖНОСТИ"=ДОЛЖНОСТЬ.ID) WHERE (ДОЛЖНОСТЬ."ОКЛАД"<30); Выводим сотрудников, у которых оклад меньше 30.
Рис.14. Результат запроса 4.2. 4.3.SELECT КЛИЕНТ."ФИО",ЗАКАЗ."ДАТА_ИСПОЛНЕНИЯ" from КЛИЕНТ INNER JOIN ЗАКАЗ ON(КЛИЕНТ.ID=ЗАКАЗ.ID_ЗАК_КЛИЕНТА); Выводим клиентов и даты исполнения их заказов.
Рис.15. Результат запроса 4.3. 5.Запросы на выборку из 3 и более связанных таблиц: 5.1.SELECT СОТРУДНИК.ID, СОТРУДНИК."ФИО",ДОЛЖНОСТЬ."НАЗВАНИЕ_ДОЛЖНОСТИ",ОТДЕЛ."НАЗВАНИЕ_ОТДЕЛА",ДОЛЖНОСТЬ.ОКЛАД FROM СОТРУДНИК INNER JOIN ДОЛЖНОСТЬ ON (ДОЛЖНОСТЬ.ID=СОТРУДНИК.ID_ДОЛЖНОСТИ) INNER JOIN ОТДЕЛ ON (СОТРУДНИК.ID_ОТДЕЛА=ОТДЕЛ.ID) ORDER BY СОТРУДНИК.ID; Выводим список всех сотрудников, отсортированных по возрастанию их id, с указанием наименования отдела, в котором они работают, их должности и оклада.
Рис.19. Результат запроса 6.1. 5.2. SELECT КОМПЛЕКТУЮЩИЕ."НАЗВАНИЕ",ТИПЫ_КОМПЛЕКТУЮЩИХ.ТИП, КОМПЛЕКТУЮЩИЕ."ЦЕНА",СКЛАД.ID,"КОМПЛЕКТУЮЩИЕ\СПИСОК".КОЛИЧЕСТВО FROM КОМПЛЕКТУЮЩИЕ INNER JOIN "КОМПЛЕКТУЮЩИЕ\СПИСОК" ON(КОМПЛЕКТУЮЩИЕ.ID="КОМПЛЕКТУЮЩИЕ\СПИСОК".ID_КОМПЛЕКТУЮЩЕГО) INNER JOIN ТИПЫ_КОМПЛЕКТУЮЩИХ ON(ТИПЫ_КОМПЛЕКТУЮЩИХ.ID=КОМПЛЕКТУЮЩИЕ.ID_ТИПА) INNER JOIN СКЛАД ON (СКЛАД."ID_СПИСКА_КОМПЛЕКТУЮЩИХ"="КОМПЛЕКТУЮЩИЕ\СПИСОК".ID) ORDER BY СКЛАД.ID;
Выводим список со всеми товарами с указанием их наименований, категории, цены, id склада, на котором они лежат, и количества. Список отсортирован по id склада.
Рис.20. Результат запроса 6.2.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.007 сек.) |