INNER JOIN和LEFT JION和RITHT JION怎样理解?

原创 2004年09月07日 14:04:00

declare @a table(cA1 int,cA2 int)
declare @b table(cB1 int,cB2 int)
insert @a values(1,1)
insert @a values(2,2)
insert @b values(1,1)
insert @b values(3,3)

--左:
select * from @a Aa left join @b Bb on Aa.cA1=Bb.cB1
--右:
select * from @a Aa right join @b Bb on Aa.cA1=Bb.cB1
--内
select * from @a Aa join @b Bb on Aa.cA1=Bb.cB1
--外:
select * from @a Aa full join @b Bb on Aa.cA1=Bb.cB1
--完全
select * from @a,@b

 

==============

cross join 是笛卡儿乘积 就是一张表的行数乘以另一张表的行数
a left join b:返回a的全部行--》b中满足的行以及b中没有满足的行(用null代替)
a right join b:同上不过是ab调换一下
full  join 返回两张表中的行 left join+right join
inner join 只返回两张表连接列的匹配项

左连接(left jion)、右连接(right jion)、内连接(inner join)性能比较

前提:数据库中一共有三个表:class,book,phone,而且每个数据库表中都有10万条数据,三个表一共有30万条数据,从大数据量的角度来检测你写的sql语句性能是如何的. 一.左连接 用sq...
  • tomorrow_C
  • tomorrow_C
  • 2017年03月23日 10:58
  • 1521

一段代码说明LEFT JOIN 和INNER JOIN

SELECT a~aufnr a~erdat a~werks a~objnr b~rsnum b~plnbez b~aufpl c~maktx          d~j_3asize AS j_3ak...
  • Bruce_yin
  • Bruce_yin
  • 2016年11月21日 16:53
  • 1952

SQLite3中的三种Join方式

前一阵子设计数据库结构,有个设计是要保存所有的音、视频和图片信息的metadata到表中,并要求可以不分类型的一次全部检索出来。原来有个设计是设计一张大表,把所有的字段不分类型全都添进去,通过类型字段...
  • coroutines
  • coroutines
  • 2014年09月18日 11:44
  • 14125

SQL中的join的详细用法!inner join,full outer join,left join,right jion

-查询分析器中执行: --建表table1,table2: create table table1(id int,name varchar(10)) create table table2(id...
  • idatamining
  • idatamining
  • 2012年07月20日 11:30
  • 451

sql server 各种查询语句详解left jion,right join,full join ,join,inner join ,union all,union等

建库建表create database testDataBasecreate table TStudent ( Stuid int identity (1,1) PRIMARY KEY, ...
  • Amazing_Pei
  • Amazing_Pei
  • 2017年01月03日 14:35
  • 260

关于sql server中的 jion,inner join, left join ,left outer join, right join,right outer join 的几点使用心得

平时我们做关联,一般都是2~3张表,不太关注这样繁杂的写法,那今天咱们就看看这些写法吧 对将要说的这三种,先说一下要介绍的要点:on后面的条件可以放几个?什么时候结合着where条件一起使用? 大家可...
  • flydragon0815
  • flydragon0815
  • 2015年05月29日 13:54
  • 1656

sql语句中left jion、 right jion、 inner join、 full join含义

先看一下left join  http://baike.baidu.com/view/4828677.htm?fr=aladdin 定义 编辑 left join:是SQL语言中的查询...
  • conganguo
  • conganguo
  • 2014年08月19日 18:01
  • 530

关于linq的left jion连接

以下是我自定义的两个表实例,我目前用的是LinqToSQlite来直接实例化的//-----------------------------------------------------------...
  • SinCsdn_Jun
  • SinCsdn_Jun
  • 2015年12月04日 17:26
  • 304

在使用left jion时,on和where条件的区别

     SQL SERVER数据库在通过连接两张或多张表来返回记录时应该是这样的: 先join后where(意思是:生成一张中间的临时表,然后再将这张临时表过滤后返回给用户。)所以,在使用left ...
  • liuypengway
  • liuypengway
  • 2011年06月22日 19:36
  • 567

Left Join, Inner Join 的相关内容,非常实用,对于理解原理和具体应用都很有帮助!

Left Join, Inner Join 的相关内容,非常实用,对于理解原理和具体应用都很有帮助! left join 是left outer join的简写,left join默认是oute...
  • ys410900345
  • ys410900345
  • 2015年04月02日 10:26
  • 2965
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:INNER JOIN和LEFT JION和RITHT JION怎样理解?
举报原因:
原因补充:

(最多只允许输入30个字)