русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Организация результирующего набора данных


Дата добавления: 2015-07-09; просмотров: 421; Нарушение авторских прав


Возможно, вы уже обратили внимание на то, что в результирующих наборах данных, получаемых от представления, нет никакой организации — записи отображают­ся случайным образом. Результирующий набор трудно читать, так что вам нужно организовать его путем добавления предложения ORDER BY. Это предложение будет сортировать результаты представления согласно выбранному полю. В следующем наборе операций мы привнесем в представ­ление dboCustomers_in_495 некоторую организацию путем использования выражения ORDER BY по полю Lname.

1. В SQL Server Management Studio вернитесь к редактору View Assisted Editor
который должен быть открыт после выполнения последнего набора действий.

2. В блоке синтаксиса T-SQL модифицируйте код (обратите внимание на предложение ТОР 100 PERCENT):

SELECT TOP 100 PERCENT State as [Регион], Lname as [Фамилия], Fname as [Имя], Phone as [Номер телефона]

FROM dbo.Customers

WHERE phone LIKE '495%'

3. Щелкните на кнопке Save и закройте View Assisted Editor.

4. Чтобы протестировать изменения, перейдите в окно New Query и выполните
следующий код:

USE Sales

SELECT * FROM Person.Contacts_in_495

 

Теперь у нас имеется упорядоченное представление всех покупателей с номерами телефонов, начинающимися с 495. Чтобы получить такой же результат с помощью стандартного запроса SELЕСТ, вашим пользователям пришлось бы выполнить следующий код:

SELECT TOP 100 PERCENT State as [Регион], Lname as [Фамилия], Fname as [Имя], Phone as [Номер телефона]

FROM dbo.Customers

WHERE phone LIKE '495%'

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

Использование представлений для объединения таблиц

Чтобы из­влечь все необходимые данные, может понадобиться проверить несколько таблиц с помощью запроса SELECT и выражения JOIN.



<== предыдущая лекция | следующая лекция ==>
SELECT Fname, Lname, Phone | Объединение двух таблиц в представлении


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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