Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа №7. Выборка данных из нескольких таблиц. Задание 1.  Получите список товаров с указанием их категорий.



Лабораторная работа №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. Результат соединения двух таблиц – товары с указанием категории

Замечание. При таком соединении товары, для которых не указана их категория, не включаются в набор результатов.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.