“自连接(Self Join)”并不是某一个数据库特有的功能,而是 SQL 的一种用法:一张表自己和自己连接。
只要支持标准 SQL 的数据库,基本都支持自连接。
比如员工表 emp:
SELECT
a.name AS 员工,
b.name AS 经理
FROM emp a
JOIN emp b
ON a.manager_id = b.id;
这里 emp 表用了两次(别名 a 和 b),就是自连接。
如果你说的是 图数据库 / 非关系型数据库(如 Neo4j、MongoDB),它们也有类似“自关联”的建模方式,但不是 SQL 自连接。
你是想用在哪种数据库或什么业务场景?我可以给你具体写法。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。