Самостійне приєднання

Автор: Randy Alexander
Дата Створення: 3 Квітень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Самостійна генерація ключів підписувачем
Відеоролик: Самостійна генерація ключів підписувачем

Зміст

Визначення - Що означає Самозаєднання?

Самозаключення, відоме також як внутрішнє з'єднання, - це структурована мова запитів (SQL), де запитна таблиця приєднується до себе. Заява про самостійне приєднання необхідна при порівнянні двох наборів даних у межах однієї таблиці.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює «Приєднання до себе»

Як приклад, є таблиця з назвою ПРАЦІВНИКИ, яка містить три стовпці:

  • ім'я працівника
  • посвідчення працівника
  • ідентифікатор менеджера працівника

Оскільки менеджери також є працівниками, стовпець MANAGER_ID також містить ідентифікатор іншого працівника, який також є менеджером. Щоб написати запит на вилучення імен та ідентифікаторів співробітників та менеджерів, таблицю необхідно логічно розділити навпіл, щоб виконати два окремих запити: співробітники (перша таблиця) та менеджери (друга таблиця). Це досягається за допомогою наступного зразка SQL запиту:

SELECT a.employee_name, b.employee_name як ім'я менеджера
ВІД службовців як, службовців як б
ДЕ a.manager_id = b.employee_id


Розуміння концепції та обставин самозаключення є важливим для розуміння вищезазначеного твердження SQL.

У прикладі, другої таблиці ПРАЦІВНИКІВ надається псевдонім b, який фактично є підмножиною повної таблиці ПРАЦІВНИКІВ. Однак умова WHERE змушує першу таблицю РОБОТОДАВИТИ запитувати менеджера працівників у другій таблиці EMPLOYEES.