如何理解SQL中的自连接?

2023-02-13 00:00:00 数据 连接 组合 重复 李四

说起自连接,想必小伙伴们都听说过。在进行数据处理时经常会使用到自连接,特别是像一些连续性的问题中使用的比较多。

疯狂暗示:SQL如何求解连续性的问题?

自连接是什么

那我们如何理解自连接呢?

自连接说白了其实就是两张表结构和数据内容完全一样的表,在做数据处理的时候,我们通常会给它们分别重命名来加以区分(言外之意:不重命名也不行啊,不然数据库也不认识它们谁是谁),然后进行关联。

下面我们来看看它们到底是怎么进行自连接的

示例表内容有如下一张表Student,表结构及数据如下:

当我们进行自连接时,不加任何过滤条件。具体如下:


SELECT  
s1.Sname AS Sname1,
s2.Sname AS Sname2
FROM Student s2,Student s1

相关文章