АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Листинг SQL-запросов с результатами их выполнения

Читайте также:
  1. Анализ выполнения договорных обязательств по поставкам
  2. Анализ объема реализации и выполнения договоров поставки.
  3. Анализ хода выполнения проекта
  4. Анализ хода выполнения проекта
  5. В Эко-Олимпиаде участвуют два типа открытых заданий: структурированные задачи для индивидуального выполнения и неструктурированные задачи для выполнения в команде.
  6. Вопрос 14. Приказ, порядок его отдачи и выполнения. ( Устав внутренней службы.)
  7. Время выполнения работы, которая не считается
  8. График выполнения и сдачи заданий по дисциплине
  9. График выполнения и сдачи заданий по СРС
  10. График выполнения и сдачи заданий СРС
  11. ГРАФИК ВЫПОЛНЕНИЯ И СДАЧИ ЗАДАНИЙ СРС
  12. График выполнения основных программных заданий на практике

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.

 


1 | 2 | 3 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.01 сек.)