假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~1:如右接连 right join 或 right outer join:我们以右边voter表为准,则左表(voteMaster)中的记录只有当其ID在右边(voter)中存在时才会显示出来,如上图,左边中ID为3.4.5.6因为这些ID右表中没有相应记录,所以没有显示!2:因此我们自然能理解左连接 left join 或者 left outer join 可见,现在右边中ID在中存在时才会显示,当右边中没有相应数据时则用NULL代替!3:全连接 full join 或者 full outer join,为二个表中的数据都出来,这里演示效果与上一样! 4:内连接 inner join 或者 join;它为返回字段ID同时存在于表voteMaster 和 voter中的记录5:交叉连接(完全连接)cross join 不带 where 条件的没有 WHERE 子句的交叉联接将产生联接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。(table1和table2交叉连接产生6*3=18条记录)等价select vm.id,vm.voteTitle,vt.ip from voteMaster as vm,voter as vt6:自连接。在这里我用我前段时间一个电力项目中的例子(改造过)如下表:这是一个部门表,里面存放了部门及其上级部门,但都放在同一张表中,我们假设现在需要用SQL查询出各部门及其上级部门!就如何做,当然,不用自连接也一样,可以如下:我们达到预期目的!在这个查询中使用了一个子查询完成对上级部门名的查询,如果使用自连接,那么结构上感觉会清晰很多。是不是也同样完成了功能呢,这里除了使用自连接外,还使用了左连接,因为省电力没有上级部门,他是老大,如果使用内连接,就会把这条记录过滤掉,因为没有和他匹配的上级部门。自连接用的比较多的就是对权形结构的查询!类似上表!
<script type="text/javascript"></script>
您还没有登录,请您登录后再发表评论
mysql全连接、左连接与右连接
mysql之左连接与右连接.doc
关于内连接,外连接(左右连接)等的总结关于内连接,外连接(左右连接)等的总结关于内连接,外连接(左右连接)等的总结
数据结构中关于左连接、右连接、授权的代码操作
左外连接右外连接,内连接区别,oracle的开发中很需要的,大家看看吧
SQL 连接 JOIN 例解左连接,右连接,全连接,内连接,交叉连接,自连接
oracle 左连接 右连接 学习 精选资料
等值连接 不等连接 自然连接 外连接 交叉连接 全连接 右连接 左连接 外连接
数据库操作中,左连接和右连接。
Oracle左连接,右连接.doc Oracle左连接,右连接.doc
sql左连接,右连接,内连接,全连接详细讲解
SQL 左外连接,右外连接,全连接,内连接 四种连接的差异
SQL之左连接、右连接和全连接,全面讲述表与表见的链接关系、区别
数据库左右连接方法详细讲解,文档内列举了实例。很清晰
SQL 左外连接,右外连接,全连接,内连接 。联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。
主要介绍了MYSQL 左连接右连接和内连接的详解及区别的相关资料,需要的朋友可以参考下
SQL连接JOIN例解 (左连接,右连接,全连接,内连接,交叉连接,自连接)pdf
* 右连接:与左连接相似,只是基准表换成了右边的表。 * 全连接:简单说就是左右连接的全部表示,根据连接条件在任意一方表中出现无法匹配的情况,不满足条件的部分均用空值代替。 左连接和右连接 左连接和右连接的...
,别人问我一个问题:数据库中的左连接和右连接有什么区别?如果有A,B两张表,A表有3条数据,B表有4条数据,通过左连接和右连接,查询出的数据条数少是多少条?多是多少条? 我被这个问题问住了,后来我去问了...
右连接、左连接、全连接、内连接、交叉连接、自连接
相关推荐
mysql全连接、左连接与右连接
mysql之左连接与右连接.doc
关于内连接,外连接(左右连接)等的总结关于内连接,外连接(左右连接)等的总结关于内连接,外连接(左右连接)等的总结
数据结构中关于左连接、右连接、授权的代码操作
左外连接右外连接,内连接区别,oracle的开发中很需要的,大家看看吧
SQL 连接 JOIN 例解左连接,右连接,全连接,内连接,交叉连接,自连接
oracle 左连接 右连接 学习 精选资料
等值连接 不等连接 自然连接 外连接 交叉连接 全连接 右连接 左连接 外连接
数据库操作中,左连接和右连接。
Oracle左连接,右连接.doc Oracle左连接,右连接.doc
sql左连接,右连接,内连接,全连接详细讲解
SQL 左外连接,右外连接,全连接,内连接 四种连接的差异
SQL之左连接、右连接和全连接,全面讲述表与表见的链接关系、区别
数据库左右连接方法详细讲解,文档内列举了实例。很清晰
SQL 左外连接,右外连接,全连接,内连接 。联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。
主要介绍了MYSQL 左连接右连接和内连接的详解及区别的相关资料,需要的朋友可以参考下
SQL连接JOIN例解 (左连接,右连接,全连接,内连接,交叉连接,自连接)pdf
* 右连接:与左连接相似,只是基准表换成了右边的表。 * 全连接:简单说就是左右连接的全部表示,根据连接条件在任意一方表中出现无法匹配的情况,不满足条件的部分均用空值代替。 左连接和右连接 左连接和右连接的...
,别人问我一个问题:数据库中的左连接和右连接有什么区别?如果有A,B两张表,A表有3条数据,B表有4条数据,通过左连接和右连接,查询出的数据条数少是多少条?多是多少条? 我被这个问题问住了,后来我去问了...
右连接、左连接、全连接、内连接、交叉连接、自连接