sql语句 后面的(+) 是什么意思 select * from t1,t2 where t1.a=t2.b(+)
7个回答
展开全部
外连接。就是以t1为主表,如果t2有符合b
=
t1.a的条件的数据,会选出t2的行,而如果没有,则后边会得到一个空行。
例如t1表数据
a列
1
t2表b
1
2
3
3
4
那你select
的结果为
1,
1
2,
NULL
3,
3
以上三行
=
t1.a的条件的数据,会选出t2的行,而如果没有,则后边会得到一个空行。
例如t1表数据
a列
1
t2表b
1
2
3
3
4
那你select
的结果为
1,
1
2,
NULL
3,
3
以上三行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是左连接的查询语句,左连接说明等号左侧的所有记录均会被显示,无论其在右侧是否得到匹配。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
外连接的话用*= 和=* or left join 和right join
t1.a=t2.b(+) 应该是字段名为b(+)
t1.a=t2.b(+) 应该是字段名为b(+)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
t a,b,c,null d from t1
union all
select null a,b,c,d from t2) t
union all
select null a,b,c,d from t2) t
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询