浏览 1752 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-07-09
A表left join B表 On关键字里面写A表的限制条件:满足条件的A表记录对应的连接后的B表记录置为NULL,总连接记录数不减少。 On关键字里面写B表的限制条件:连接后的满足条件的B表记录置为NULL,总连接记录数不减少。 Where关键字里写A表的限制条件:满足条件的A表记录对应的连接记录将去除,总连接记录数减少。 Where关键字里写B表的限制条件:满足条件的B表记录对应的连接记录将去除,同时所有连接后B表为NULL的记录也去除,总连接记录数减少。 A表right join B表 和left Join 类似,只是结果反一反 A表inner join B表 On关键字里面写A表的限制条件:满足条件的A表记录对应的连接记录将去除,总连接记录数减少。 On关键字里面写B表的限制条件:满足条件的B表记录对应的连接记录将去除,总连接记录数减少。 Where关键字里写A表的限制条件:和on是一样的。 Where关键字里写B表的限制条件:和on是一样的。 A表full outer join B表 On关键字里面写A表的限制条件:满足条件的A表记录对应的连接记录将拆分(如果对应的B表记录为NULL就不拆分;否则拆分成两条连接记录:一条是A表为NULL B表不为NULL,一条是B表为NULL A表不为NULL),总记录数不变或者增加。 On关键字里面写B表的限制条件:和上面是一样的道理。总记录数不变或者增加。 Where关键字里写A表的限制条件:满足条件的A表记录对应的连接记录将去除,同时连接后A表为NULL的记录也去除,总记录数减少。 Where关键字里写B表的限制条件:满足条件的B表记录对应的连接记录将去除,同时连接后B表为NULL的记录也去除,总记录数减少。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |