Дополнительные сведения. Операцию INNER JOIN можно использовать в любом предложении FROM.

Операцию INNER JOIN можно использовать в любом предложении FROM.

Это самые обычные типы связывания. Они объединяют записи двух таблиц, если связующие поля обеих таблиц содержат одинаковые значения.

Операцию INNER JOIN можно использовать с таблицами «Отделы» и «Сотрудники» для отбора всех сотрудников каждого отдела.

Попытка объединить поля Memo или объекта OLE приведет к возникновению ошибки.

Чтобы связать несколько предложений ON в инструкции JOIN, используйте следующий синтаксис:

SELECT список выводимых полей

FROMтаблица1 INNER JOIN таблица2
ON таблица1.поле1 оператор таблица2.поле1 AND
ON таблица1.поле2 оператор таблиц_2.поле2) OR
ON таблица1.поле3 оператор таблица2.поле3)];

 


Следующая инструкция SQL объединяет таблицы «Отделы и «Сотрудники» по полю «КодОтдела»:

Примеры

SELECT Отдел, Фамилия

FROM Отделы INNER JOIN Сотрудники ON Отделы.КодОтдела = Сотрудники.КодОтдела;

 

Отделы Сотрудники Результат запроса

КодОтдела Отдел   КодОтдела Фамилия   Отдел Фамилия
Отдел продаж   Абрамов   Отдел продаж Петров
Отдел заказов   Баранов   Отдел продаж Михайлов
Отдел учета   Иванов   Отдел заказов Смирнов
      Михайлов   Отдел заказов Павлов
      Павлов   Отдел заказов Абрамов
      Петров   Отдел заказов Портнов
      Портнов   Отдел заказов Баранов
      Сидоров   Отдел заказов Соболев
      Смирнов   Отдел учета Иванов
      Соболев   Отдел учета Сидоров

 


 

SELECT Отдел, Count(Отдел) as Количество

FROM Отделы INNER JOIN Сотрудники ON Отделы.КодОтдела=Сотрудники.КодОтдела

GROUP BY Отдел;

 

Отделы Сотрудники

КодОтдела Отдел   КодОтдела Фамилия
Отдел продаж   Абрамов
Отдел заказов   Баранов
Отдел учета   Иванов
      Михайлов
      Павлов
      Петров
      Портнов
      Сидоров
      Смирнов
      Соболев
         
  КодОтдела Отдел КодОтдела Фамилия
  Отдел продаж Петров
  Отдел продаж Михайлов
  Отдел заказов Смирнов
  Отдел заказов Павлов
  Отдел заказов Абрамов
  Отдел заказов Портнов
  Отдел заказов Баранов
  Отдел заказов Соболев
  Отдел учета Иванов
  Отдел учета Сидоров
         
         
    Отдел Количество  
    Отдел продаж  
    Отдел заказов  
    Отдел учета  
           








Дата добавления: 2016-05-25; просмотров: 596;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.