数据库的问题:解释inner join,left outer join ,cross join
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/06 21:43:03
数据库的问题:解释inner join,left outer join ,cross join
left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录.
inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行.
cross join:结果是笛卡尔积,就是第一个表的行数乘以第二个表的行数.
declare @a table(a int,b int)declare @b table(a int,b int)
insert @a values(1,1)
insert @a values(2,2)
insert @b values(1,1)
insert @b values(3,3)
select * from @a
select * from @b
--left join
select * from @a Aa left join @b Bb on Aa.a=Bb.a
--inner join
select * from @a Aa inner join @b Bb on Aa.a=Bb.a
--cross join
select * from @a cross join @
inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行.
cross join:结果是笛卡尔积,就是第一个表的行数乘以第二个表的行数.
declare @a table(a int,b int)declare @b table(a int,b int)
insert @a values(1,1)
insert @a values(2,2)
insert @b values(1,1)
insert @b values(3,3)
select * from @a
select * from @b
--left join
select * from @a Aa left join @b Bb on Aa.a=Bb.a
--inner join
select * from @a Aa inner join @b Bb on Aa.a=Bb.a
--cross join
select * from @a cross join @
数据库的问题:解释inner join,left outer join ,cross join
SQL中 inner join、 left join 、right join、 outer join之间的区别
sql表连接查询的区别`inner join、left join、rightjoin、outer join举例说明·
数据库 inner join 和 left join 和right join 的区别
left join和inner join的区别
数据库中的left join 和left outer join有什么本质的区别?
什么时候用outer join和inner join
left join 和 left outer join 的区别
数据库中的left join 和left outer join有什么本质的区别啊?我菜鸟,刚开始看,不理解
inner join,left join,right join,full join 的区别?最好用例子说明!
MySQL 数据库中 left outer join 和 left join 什么区别?
inner join的用法