如何理解SQL中的自连接?
说起自连接,想必小伙伴们都听说过。在进行数据处理时经常会使用到自连接,特别是像一些连续性的问题中使用的比较多。
疯狂暗示:SQL如何求解连续性的问题?
自连接是什么
那我们如何理解自连接呢?
自连接说白了其实就是两张表结构和数据内容完全一样的表,在做数据处理的时候,我们通常会给它们分别重命名来加以区分(言外之意:不重命名也不行啊,不然数据库也不认识它们谁是谁),然后进行关联。
下面我们来看看它们到底是怎么进行自连接的
示例表内容有如下一张表Student,表结构及数据如下:
当我们进行自连接时,不加任何过滤条件。具体如下:
SELECT
s1.Sname AS Sname1,
s2.Sname AS Sname2
FROM Student s2,Student s1
相关文章