左连接、右连接、内连接
来源:互联网 发布:vb flag是什么意思 编辑:程序博客网 时间:2024/05/16 01:59
left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。
right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。
inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。
full join:外连接,返回两个表中的行:left join + right join
cross join:结果是笛卡尔积,就是第一个表的行数乘以第二个表的行数。
补充说明:如果表一中的某行对应表二中的两行记录,那么结果集中会有两条记录对应,right join也同样道理。
----------------------------------------------------------------------------------------------------
例子
insert @a values(2,2)
insert @b values(1,1)
insert @b values(3,3)
select * from @a
select * from @b
--左:
select * from @a Aa left join @b Bb on Aa.a=Bb.a
--右:
select * from @a Aa right join @b Bb on Aa.a=Bb.a
--内
select * from @a Aa inner join @b Bb on Aa.a=Bb.a
--外:
select * from @a Aa full join @b Bb on Aa.a=Bb.a
--交叉连接
select * from @a cross join @b
right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。
inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。
full join:外连接,返回两个表中的行:left join + right join
cross join:结果是笛卡尔积,就是第一个表的行数乘以第二个表的行数。
补充说明:如果表一中的某行对应表二中的两行记录,那么结果集中会有两条记录对应,right join也同样道理。
----------------------------------------------------------------------------------------------------
例子
declare @a table(a int,b int)
declare @b table(a int,b int)
insert @a values(2,2)
insert @b values(1,1)
insert @b values(3,3)
select * from @a
select * from @b
--左:
select * from @a Aa left join @b Bb on Aa.a=Bb.a
--右:
select * from @a Aa right join @b Bb on Aa.a=Bb.a
--内
select * from @a Aa inner join @b Bb on Aa.a=Bb.a
--外:
select * from @a Aa full join @b Bb on Aa.a=Bb.a
--交叉连接
select * from @a cross join @b
- 左连接、右连接、内连接
- 左连接、右连接、内连接
- 左连接、右连接和内连接
- 左连接、右连接和内连接
- 内连接、左连接、右连接
- 内连接、左连接、右连接
- 左连接,右连接,内连接讲解
- 左连接、右连接、内连接、索引
- 内连接 左连接 右连接
- sql 内连接,左连接,右连接
- MySQL左连接、右连接、内连接
- 内连接、左连接、右连接
- 左连接,右连接,内连接
- Linq 左连接 右连接 内连接
- SQL 左连接 右连接 内连接
- 左连接、右连接、内连接
- 内连接 左连接 右连接
- 左连接、右连接、内连接实验
- vs2008 MFC 开发问题汇总
- Ext2.0教程下载_ppt版
- 超简单的IE插件
- 需要励志了吗?
- 初入江湖
- 左连接、右连接、内连接
- 部分国内SNS网站屏蔽搜索引擎部分国内SNS网站屏蔽搜索引擎
- 公布一些我收集到的蜘蛛的情况
- SWT已经是日薄西山了
- HttpCookie.HttpOnly VS Cookie.HttpOnly?
- Swing界面设计工具的第一步
- linux下更改分辨率 ,找不到显卡驱动的可以参考一下(另外:笔记本声卡问题)
- 构造函数、析构函数是否要声明为虚函数的问题
- 教你巧妙“开口”轻松取的高工资