Книга: Обработка баз данных на Visual Basic®.NET
Определение псевдонимов с использованием предложения AS
Определение псевдонимов с использованием предложения AS
Из предыдущего примера ясно, что существует возможность определения псевдонимов (alias), т.е. переименования полей в запросе. Это может быть вызвано следующими причинами:
• в основной таблице имена полей могут быть громоздкими, а в результирующем наборе должны быть понятными и простыми;
• запрос создает столбец, который заполняется в результате некоторых вычислений или операций подведения итогов, а новому столбцу обязательно нужно задать имя.
Независимо от причины, это легко сделать в запросе SQL с помощью предложения AS. Например, вам нужно выполнить ряд сложных вычислений для определения суммарной стоимости отгруженных товаров ExtendedPrice. Для этого напишите следующий код SQL:
SELECT TOP 5 ItemID, Quantity, Price,
tblInventory.RetailPrice * tblOrderTime.Quantity AS ExtendedPrice
FROM tblOrderTime INNER JOIN
tblInventory ON tblOrderTime.ItemID = tblITem.ID
Этот запрос возвращает приведенный ниже результирующий набор.
ItemID | Quantity | RetailPrice | ExtendedPrice |
---|---|---|---|
1 | 1 | 5.99 | 5.99 |
2 | 2 | 1.39 | 2.78 |
5 | 3 | 2.29 | 6.87 |
4 | 2 | 3.99 | 7.98 |
7 | 1 | 5.99 | 5.99 |
Обратите внимание, что данные в поле ExtendedPrice не хранятся в базе данных, они вычислены "на лету".
- Что такое запрос
- Тестирование запросов с помощью компонента Server Explorer
- Отбор записей с помощью предложения SELECT
- Указание источника записей с помощью предложения FROM
- Формирование критериев с использованием предложения WHERE
- Сортировка результатов с помощью предложения ORDER BY
- Отображение первых или последних записей диапазона с помощью предложения ТОР
- Объединение связанных таблиц в запросе
- Выполнение вычислений в запросах
- Определение псевдонимов с использованием предложения AS
- Запросы, которые группируют данные и подводят итоги
- Запросы на объединение
- Подзапросы
- Манипулирование данными с помощью SQL
- Использование языка определения данных
- Резюме
- Вопросы и ответы
- Восстановление с использованием инструмента gbak
- 1.2. Определение количества информации. Единицы измерения количества информации
- Определение версии клиента
- Определение пользовательского формата числовых данных
- Определение целей. Построение цепочек
- Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC
- Определение необходимого системного вызова
- Раздел 1 Лояльность: определение и ключевые факторы
- Определение позиционного уровня
- Создание рабочей области для собраний с использованием шаблона
- 3.3. Определение объектов защиты
- Определение собственной миссии