sql里 a.user_id=b.o_iccard(+) 这个 "(+) " 什么意思?

来源:互联网 发布:什么软件可以约会 编辑:程序博客网 时间:2024/05/04 04:46

sql里 a.user_id=b.o_iccard(+) 这个 "(+) " 什么意思?

匿名 | 浏览 2189 次  2012-03-14 14:11
2012-03-14 14:23最佳答案
外连接的意思,得到存在于a表的所有记录,即使b表没有对应上也没关系 ;举例:a表user_id有2个值,分别为1,2           b表o_iccard有1个值,为2select a.user_id,b.o_iccardfrom a,b where a.user_id=b.o_iccard(+) 得到2条记录user_id    o_iccard1                  2                 2如果没有外连接,则只会得到2这条记录user_id    o_iccard2                 2

FIGHT_ANGEL 

采纳率:36% 来自:芝麻团 擅长: 魔兽世界 数据库DB 幽默滑稽 脑筋急转弯

其他回答

左连接,外关联
idle123  | 2012-03-14 14:32
评论 
0 0
左连接,等同于
a left join b on a.user_id = b.o_iccard
flyingFish211  | 2012-03-14 14:24
0 0
原创粉丝点击