Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Свяжите две таблицы с использованием панели SQL Pane




  1. Скройте панель диаграмм Diagram Pane и отобразите панель SQL Pane, щелкнув на кнопках в панели инструментов конструктора запросов.


увеличить изображение

  1. Замените имеющийся оператор SELECT на следующий:
3. SELECT Oils.OilID, Oils.OilName, PlantParts.PlantPart4. FROM Oils INNER JOIN5.       PlantParts ON Oils.PlantPartID = PlantParts.PlantPartID       


увеличить изображение

  1. Нажмите кнопку Run (Выполнить) в панели инструментов конструктора запросов, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит значения PlantPart таблицы Oils для каждой строки.


увеличить изображение




Свяжите несколько таблиц с использованием панели диаграмм Diagram Pane

  1. Скройте панель SQL Pane и отобразите панель диаграмм Diagram Pane.


увеличить изображение

  1. Нажмите кнопку Add Table (Добавить таблицу) в панели инструментов конструктора запросов. Конструктор запросов Query Designer отобразит диалоговое окно Add Table (Добавление таблицы).

 

  1. Выделите таблицу PlantTypes в списке таблиц и нажмите кнопку Add (Добавить). SQL Server добавит таблицу в запрос.
  2. Нажмите кнопку Close (Закрыть), чтобы закрыть диалоговое окно Add Table (Добавление таблицы).


увеличить изображение

  1. В панели диаграмм Diagram Pane щелкните на столбце PlantType в таблице PlantTypes, чтобы добавить столбец в запрос.


увеличить изображение

  1. Нажмите кнопку Run (Выполнить) в панели инструментов конструктора запросов Query Designer, чтобы исполнить запрос. Конструктор запросов Query Designer отобразит и столбец PlantPart, и столбец PlantType для каждого вида масла.


увеличить изображение





Свяжите несколько таблиц с использованием панели SQL Pane

  1. Скройте панель диаграмм Diagram Pane и отобразите панель SQL Pane.
  2. Замените имеющийся оператор SELECT следующим:
3. SELECT Oils.OilID, Oils.OilName, Odors.Odor4. FROM Oils5. INNER JOIN OilOdors ON Oils.OilID = OilOdors.OilID6. INNER JOIN Odors ON OilOdors.OdorID = Odors.OdorID      


увеличить изображение

  1. Нажмите кнопку Run (Выполнить) в панели инструментов конструктора запросов, чтобы исполнить запрос.


увеличить изображение

  1. Закройте окно конструктора запросов Query Designer.


Внешнее связывание

Иногда вам надо, чтобы запрос возвращал все строки из одной или более таблиц, независимо от того, имеют ли они соответствующие строки в другой таблице. Это осуществляется с помощью внешнего связывания, которое может быть левым, правым и полным.

Левое внешнее связывание возвращает все строки из левой таблицы во фразе JOIN и только те строки из правой таблицы, для которых условие связывания истинно (имеет значение TRUE). Синтаксис для левого связывания следующий:

   FROM ЛеваяТаблица LEFT OUTER JOIN ПраваяТаблица ON <условие_связывания>   

Например, оператор SELECT, представленный ниже, возвращает все строки в таблице Oils, отвечающие значениям PlantPart из таблицы PlantParts, для которых задан PlantPartID. Если отвечающих значениям строк в таблице PlantParts нет, запрос возвратит NULL в качестве значения PlantPart для строки.

SELECT Oils.OilName, PlantParts.PlantPart FROM  Oils LEFT OUTER JOIN PlantParts ON Oils.PlantPartID = PlantParts.PlantPartID  

Правое внешнее связывание является противоположностью левого внешнего связывания: оно возвращает все строки из правой таблицы в фразе JOIN и отвечающие условию значения из левой таблицы, в то время как полное внешнее связывание возвращает все строки из обеих таблиц, отвечающие условию.










Последнее изменение этой страницы: 2018-04-11; просмотров: 200.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...