|
|||
Лабораторная работа №7. Выборка данных из нескольких таблиц. Задание 1. Получите список товаров с указанием их категорий.Стр 1 из 2Следующая ⇒ Лабораторная работа №7 Выборка данных из нескольких таблиц Цель:научить использовать конструкцию JOIN для внешнего и внутреннего соединения двух или более таблиц. Теоретический материал: перед выполнением лабораторной работы рекомендуется изучить лекцию №4 «Выборка данных», в которой изучается один из основных операторов языка SQL – SELECT, и объясняется назначение каждого из его разделов, а также рассматриваются вопросы соединения нескольких таблиц.
Требования к отчету: по результатам работы представить набор SQL‑скриптов, решающих задачи из раздела «Самостоятельная работа». Задание 1. Получите список товаров с указанием их категорий. Указания к выполнению: 1. Так как в таблице Product нормализованной базы данных AdventureWorks2008 хранится только идентификатор категории товара, то чтобы получить список товаров с указанием их категорий, необходимо соединить таблицы Productи ProductSubcategory. 2. Перед указанием поля в операторе SELECT необходимо будет использовать имена таблиц Product и ProductSubcategory для разрешения конфликтов, т.к. в обеих таблицах присутствуют поля Name.
SELECT Product.Name, ProductSubcategory.Name, Product.ListPrice FROM Production.Product INNER JOIN Production.ProductSubcategory ON Product.ProductSubcategoryID = ProductSubcategory.ProductSubcategoryID Результат выполнения запроса показан на рис. 7.1.
Рис. 7.1. Результат соединения двух таблиц – товары с указанием категории Замечание. При таком соединении товары, для которых не указана их категория, не включаются в набор результатов.
|
|||
|