Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Результатом внутреннего соединения является декартово произведение таблиц




Элемент Описание
таблица1, таблица2 Имена таблиц, записи которых подлежат объединению.
поле1, поле2 Имена объединяемых полей. Если эти поля не являются числовыми, то должны иметь одинаковый тип данных и содержать данные одного рода, однако поля могут иметь разные имена.
оператор Любой оператор сравнения: =, <, >, <=, >=, <>.

 

Дополнительные сведения

Операцию 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 Отдел;

 

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






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных