Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Внешние соединения

Читайте также:
  1. B) на которые не действуют внешние силы (т.е. которые взаимодействуют только друг с другом)
  2. I. АЛИФАТИЧЕСКИЕ СОЕДИНЕНИЯ
  3. Болтовые соединения
  4. Величина и характер распределения остаточных напряжений в сварных соединениях низкоуглеродистых и легированных сталей , алюминиевых и титановых сплавов
  5. Внешние и внутренние протоколы маршрутизации
  6. Внешние методы страхования
  7. Внешние поведенческие реакции,продуцируемые данным типом ИМ, неординарны и иррациональны по своей сути, могут выглядеть достаточно экстравагантно и неожиданно.

Все соединения таблиц, рассмотренные до сих пор, являются внутренними. Во всех примерах вместо ключевого слова join можно писать inner join (внутреннее соединение). Из таблицы, получаемой при внутреннем соединении, отбраковываются все записи, для которых нет соответствующих записей одновремен­но в обеих соединяемых таблицах. При внешнем соединении такие несоответствующие записи сохраняются. В этом и заклю­чается отличие внешнего соединения от внутреннего.

С помощью специальных ключевых слов left outer, right outer, full и union, написанных перед join, можно выполнить соответственно левое, правое, полное соединение и объединение-соединение. В SQL-выражении запроса таблица, указанная слева от оператора join, называется левой, а указанная справа от него — правой.

Левое соединение {LEFT OUTER JOIN)

При левом внешнем соединении несоответствующие записи, имеющиеся в левой таблице, сохраняются в результатной табли­це, а имеющиеся в правой — удаляются.

Допустим, в базе данных есть две таблицы:

Предложение (ID_товара, Цена, Описание);

Склад (ID_товара, Количество).

Таблица предложение содержит список идентификаторов, цены и описания товаров, предлагаемых к продаже. Таблица Склад содер­жит сведения о наличии товаров на складе. При этом в таблице Склад могут содержаться не все товары, предлагаемые к продаже.

Чтобы получить список всех продаваемых товаров с указанием их количества на складе, достаточно выполнить следующий запрос:

SELECT Предложение.IDтовара, Предложение.Описание, Склад.Количество


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


Читайте в этой же книге: Задачи к текущему материалу | Нормальная форма Бойса—Кодда (НФБК) с примером аномалий для 3 формы | ЯЗЫК SQL | FROM СТУДЕНТ | FROM СТУДЕНТ. ЗАПИСЬ | FROM ЗАПИСЬ В | SELECT СТУДЕНТ.Имя | Удаление данных | Уточнения запроса | Декартово произведение наборов записей |
<== предыдущая страница | следующая страница ==>
FROM Рейсы Т1, Рейсы Т2| НИЗХОДЯЩЕЕ ПРОЕКТИРОВАНИЕ БД НА ОСНОВЕ ER-МОДЕЛИ

mybiblioteka.su - 2015-2021 год. (0.005 сек.)