在同一个表中连接2行的操作通常被称为自连接。在 SQL 中,可以使用关键字 JOIN
来实现这个操作。以下是一个示例:
假设我们有一个名为 employees
的表,其中包含员工的信息,包括 employee_id
、name
和 manager_id
。manager_id
是一个外键,指向同一个表中的另一个员工,即该员工的经理。
SELECT e1.name AS Employee, e2.name AS Manager
FROM employees e1
JOIN employees e2 ON e1.manager_id = e2.employee_id;
在这个查询中,我们使用了两个别名 e1
和 e2
来分别表示同一个表中的两行。我们使用 JOIN
关键字将这两行连接在一起,并使用 ON
子句指定连接条件。在这个例子中,我们将 e1
中的 manager_id
与 e2
中的 employee_id
进行比较,以便找到每个员工的经理。
这个查询将返回一个结果集,其中包含每个员工的姓名和他们的经理的姓名。
在这个例子中,我们使用了腾讯云的关系型数据库产品 CloudBase 进行查询。
领取专属 10元无门槛券
手把手带您无忧上云