表连接-自连接(自联接)

作者:vkvi 来源:ITPOW(原创) 日期:2008-9-1

其实自连接并不是表关系运算中的一种,这里把它列出来是因为它也粘了“连接”两个字。

自连接,也就是自己与自己进行连接,这在某些时候是有用的,比如查找重复记录

举两个例子:

select a1.*
  from A a1 inner join A a2
    on a1.id=a2.pid

select a1.*
  from A a1 left join A a2
    on a1.id=a2.pid

由此我们可以看出,上面一个 SQL 语句使用的是内连接,下面一个 SQL 语句使用的是外连接,再次验证了“自连接不是表关系运算的一种”这说法了。

相关文章