SQL join查询妙用“查找”

来源:互联网 发布:nas windows server 编辑:程序博客网 时间:2024/05/16 13:05

join 的自然连接中有一种方法是“自己” join “自己”

下面给一个列子

select s1.*from student s1 join student s2 

on s1.sname =s2.sname

where s1.no<>s2.no

上面的SQL 语句对表student 起了两个别名,然后用别名s1中的一条记录分别和s2中的每条记录进行比较,如果sname相同那么就返回。这里如果返回当前的记录就会造成重复,所以用 where语句进行了限制。

join “自己”对于查找表中相同的记录有很大的作用!!!

思考:和group by 有什么相同之处?

原创粉丝点击