转自: http://blog.csdn.net/wy_0928/article/details/51155498
【总结】连接分类
【0】什么是数据库连接?
1)当一次查询涉及到两个表时:就要使用连接查询了,其中join如果不带有其他标识,则默认是内连接 即join = inner join;
【1】内连接(from a inner join b on a.id = b.rcrd_id):左外连接和右外连接的交集;
0)内连接本身和等值连接的效果是一模一样的;
1)等值连接:where子句加等号;
2)不等值连接:where子句加非等号;
3)自然连接: a natural join b: 且 表a和表b必须有相同的列;(查询结果会删除相同的列且仅保留一个列)
【2】外连接
1)左外连接;
2)右外连接;
3)全外连接;
【3】自连接 【4】交叉连接