INNER JOIN的连接原理:
1.从左表里取出第一行
2.按照ON条件查找右表里的每一行
3.找出匹配的行(包括重复的行)放在结果集里,不匹配的行则放弃。
4.从左表里取出第二行
5.重复步骤2-3
6.从左表里取出第三行
7.............

LEFT JOIN的连接原理:
1.从左表里取出第一行
2.按照ON条件查找右表里的每一行
3.如果有匹配的行,则放在结果集里(包括重复的行),如果没有匹配的行,则右表里的所有字段都赋值为NULL
4.从左表里取出第二行
5.重复步骤2-3
6.从左表里取出第三行
7.............

RIGHT JOIN和LEFT JOIN类似

FULL JOIN的连接原理
1.先按照LEFT JOIN进行查找,得到一个结果集
2.再按照RIGHT JOIN进行查找,得到一个结果集
3.把两个结果集UNION起来
4.运用DISTINCT关键字查询,得到最终结果集

CROSS JOIN连接原理
很简单,就是把两个表的所有行做笛卡尔积,得到最终结果集

posted on 2008-09-27 09:27  〆o殺殸纨o〆  阅读(180)  评论(0编辑  收藏  举报