注册 登录
编程论坛 SQL Server论坛

SQL 中联接问题

july守望 发布于 2011-06-06 21:59, 488 次点击
left join 与left outer join on的区别
4 回复
#2
go20112011-06-06 23:41
left join 与 left outer join 是一样的
#3
panyanpan2011-06-09 08:58
left join on和 left outer join on是不一样的
left join on  理解成 where  就行了

left outer join on   满足条件的 按条件 列出来   ,而 不满足条件的 会把 左边的表数据全都列出来(不管条件是什么)  右边的表 以null 补全。
#4
go20112011-06-09 18:03
left join 与 left outer join 是一样的,都是指左外部连接,与SQL Server较早版本中使用 *= 在 where 子句中指定左外部联接条件得到的结果相同。
join on 与 inner join on 是一样的,都是指内连接,与使用 = 在 where 子句中指定连接条件得到的结果相同。


[ 本帖最后由 go2011 于 2011-6-10 00:32 编辑 ]
#5
panyanpan2011-06-10 08:38
4 楼正解! 是我搞错了 不好意思。
1