自我加入

作者: Randy Alexander
创建日期: 3 四月 2021
更新日期: 25 六月 2024
Anonim
自我介紹不尷尬!3觀念加3技巧,初次見面就有好感 | 艾爾文
视频: 自我介紹不尷尬!3觀念加3技巧,初次見面就有好感 | 艾爾文

内容

定义-自加入是什么意思?

自联接,也称为内部联接,是一种结构化查询语言(SQL)语句,其中将查询表自身联接在一起。当比较同一张表中的两组数据时,必须使用自联接语句。


Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

技术百科解释了自我加入

例如,有一个名为EMPLOYEES的表,其中包含三列:

  • 员工姓名
  • 员工ID
  • 员工经理的ID

因为经理也是雇员,所以MANAGER_ID列还包含另一个也是经理的雇员的ID。要编写查询以提取员工和经理的姓名和ID,必须将该表逻辑上切成两半以运行两个单独的查询:员工(第一个表)和经理(第二个表)。这是通过运行以下示例SQL查询来实现的:

选择a.employee_name,b.employee_name作为Manager_name
从员工作为a,从员工作为b
在哪里a.manager_id = b.employee_id

了解自连接的概念和情况对于掌握以上SQL语句至关重要。

在该示例中,第二个EMPLOYEES表被赋予别名b,它实际上是完整EMPLOYEES表的子集。但是,WHERE条件会强制第一个EMPLOYEES表查询第二个EMPLOYEES表中的雇员经理。