Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Организация выборки информации из БД




Диаграмма связи по полям

 


 

Запросы в БД создаются пользователем для выборки нужных данных из одной или нескольких связанных таблиц.

Он представляет команду, которые обращаются к базе данных и сообщает ей, чтобы она отобразила определенную информацию из таблиц.

В данной работе все запросы написаны с помощью языка SQL. Которые состоят из одиночной команды SELECT с достаточно простой структурой, однако, путем ее использования можно выполнить сложную обработку данных.

С помощью запроса можно также обновить, удалить или добавить данные в таблице или создать новые таблицы на основе уже существующих. Рассмотрим приведенные ниже запросы:

1. Запрос вычисляемых значений с помощью стандартных функций

SELECT MIN (цена) as Минимальный,MAX(цена)as Максимальный,AVG(цена)as Средний FROM Заказы – запрос выводит информацию о минимальной, максимальной и средней цене заказа. Результат данного запроса приведен на рисунке 3.1.

 

Рисунок 3.1 – Запрос вычисляемых значений

 

2. Запрос с сортировкой по убыванию

SELECT * FROM Товары ORDER BY Имеется_товаров desc – сортируем записи по убыванию по полю Имеется_товаров. Результат данного запроса приведен на рисунке 3.2.


Рисунок 3.2 – Сортировка по убыванию

 

3. Запрос с оператором between

SELECT * FROM Заказы WHERE цена between 100 AND 400 – производится выборка записей из таблицы «Заказы» поле цена которых находится в диапазоне значений от 100 до 400. Результат данного запроса приведен на рисунке 3.3.

 

Рисунок 3.3 – Запрос с оператором Between

 

4.Запрос с оператором in

SELECT * FROM Заказы WHERE цена in (20,150,400) – выбираем записи где цена 20,150,400. Результат данного запроса приведен на рисунке 3.4.

 

Рисунок 3.4 – Запрос с оператором in

 

5. Запрос с оператором like

SELECT Код_аптеки, Название_аптеки, Адрес_аптеки, Тел_аптеки FROM Аптеки WHERE Название_аптеки LIKE 'Б%' - выбираем записи из таблицы «Аптеки», которые начинаются с символа «Б». Результат данного запроса приведен на рисунке 3.5.

 

Рисунок 3.5 – Условная выборка с оператором like

 

6. Запрос из связных таблиц

SELECT Сотрудники.ФИО_сотрудника, Аптеки.Название_аптеки FROM Сотрудники, Аптеки WHERE Аптеки.Код_сотрудника=Сотрудники.Код_сотрудника – показывает имя сотрудника и аптеку, в которой он работает. Результат данного запроса приведен на рисунке 3.6.

 

Рисунок 3.6 – Выборка из связных таблиц

 

7. Естественное соединение

SELECT Товары.Название_товара, Товары.Код_товара, Поставщики.Название_поставщика FROM Товары INNER JOIN Поставщики ON Товары.Код_поставщика = Поставщики.Код_поставщика – результатом данного запроса является множество которое представляет собой выборку всего товара и устанавливает в соответствии с кодом поставщика названиепоставщика. Результат данного запроса приведен на рисунке 3.7.


Рисунок 3.7 – Естественное соединение

 

8. Запрос по дате

SELECT * FROM Заказы WHERE Дата between '15.02.2011' AND '13.05.2011' – выборка заказов, которые были заказаны в промежутке 15.02.2011 по 13.05.2011. Результат данного запроса приведен на рисунке 3.8.

 

Рисунок 3.8 – Запрос по дате

 

9.Запрос с подзапросом

SELECT* from Заказы where цена>(select AVG(цена) from Заказы) – выборка заказов, цена которых больше средней. Результат данного запроса приведен на рисунке 3.9.

 

Рисунок 3.9 – Запрос с подзапросом

 

10. Запрос с условием.

SELECT * FROM Заказы WHERE цена>300 – запрос производит выборку записей из таблицы «Заказы» поле цена которых больше 300.

 





Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 590; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.