ВЫБОР ДАННЫХ ИЗ БАЗЫ
План лекции 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. Пользуясь таблицей Сведения, вывести список видов счетов, предоставляемых банком.
Читайте также: FROM dbo.Table2 -- выборка d2 из таблицы Table2 Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|