Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

ВЫБОР ДАННЫХ ИЗ БАЗЫ




План лекции

1. Оператор выбора данных SELECT

2. Устранение избыточности данных

3. Предложение WHERE

4. Функции агрегирования. Параметры GROUP BY и HAVING

5. Упорядочивание выходных полей

6. Вложение запросов

Оператор выбора данных SELECT

Категория Извлечение данных состоит из одной команды SELECT, являющейся основной, наиболее часто используемой командой языка SQL. Структура этой команды проста, потому что её можно расширять для того, чтобы выполнять очень сложные вычисления и обработку данных. Эта команда применяется при формировании всех запросов выбора. Запрос – команда, которая формулируется для СУБД и требует предоставить определённую указанную информацию. Эта информация обычно выводится на экран, может быть направлена на принтер, сохранена в файле или использована в качестве исходных данных для другой команды или процесса

Команда SELECT – извлекает данные из БД

Формат: SELECT <что выводится>

FROM < откуда > [ INTO < куда >

WHERE < каким условиям должно отвечать >

GROUP BY < колонки(поле), по которым осущ-ся группирование >

HAVING < условие группирования записей в одну строку >

ORDER BY < в каком порядке выводить данные >]

 

Выборка определенных столбцов таблицы

Для этого в команде SELECT достаточно перечислить имена полей, которые необходимо увидеть.

Пример 1. Из таблицы Сведения выбрать сведения о клиентах.

 

SELECT ФИО, [Код вклада], [Сумма вклада]

FROM Сведения;

 

Устранение избыточных данных

 

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

DISTINCT можно задать только один раз для данного SELECT. Если SELECT извлекает множество полей, то он исключает строки, в которых все выбранные поля идентичны. Строки, в которых некоторые значения одинаковы, а другие различны, он включает в результат.

 

Пример 2. Пользуясь таблицей Сведения, вывести список видов счетов, предоставляемых банком.

 

SELECT [Код вклада] FROM Сведения;   SELECT DISTINCT [Код вклада] FROM Сведения;  

Результат

Код вклада
ВД
ВД
ВД
ВДС
ВДС
ВДС
ВДН
ВДН
ВДН
ТВ
ТВ
ТВ

 

Результат

Код вклада
ВД
ВДН
ВДС
ТВ

 

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...