oracle中什么时候使用外连接和自连接 看了好多的文档,还是不大明白是怎么回事,求解释。。。
答案:2 悬赏:80 手机版
解决时间 2021-03-12 07:13
- 提问者网友:眉目添风霜
- 2021-03-11 06:50
oracle中什么时候使用外连接和自连接 看了好多的文档,还是不大明白是怎么回事,求解释。。。
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-03-11 06:58
外连接比较容易理解,
A、一般在某些分类编码中使用,例如你有一张员工信息表,其中的职位信息是个代码,而这个代码对应的含义在 职位 表中描述
B、信息分类存储,例如上述的员工信息表,其对应的每个月的工资情况在领一张表中,这个时候需要外连接进行表关联
外连接的关联字段一般在数据类型和名称上相同或者相似,你可以这么写 from a left join b on a.id = b.id
自连接比较特殊,一般反映记录的上下级关系,例如员工信息表中会有一个字段:上级领导,这个字段对应的上级其实也是一个员工,这个员工信息就是通过自连接进行查找的
自连接一般要求在表中有一个特殊的字段,连接时要注意 例如from a tab1 left join a tab2 on tab1.up_id = tab2.id
A、一般在某些分类编码中使用,例如你有一张员工信息表,其中的职位信息是个代码,而这个代码对应的含义在 职位 表中描述
B、信息分类存储,例如上述的员工信息表,其对应的每个月的工资情况在领一张表中,这个时候需要外连接进行表关联
外连接的关联字段一般在数据类型和名称上相同或者相似,你可以这么写 from a left join b on a.id = b.id
自连接比较特殊,一般反映记录的上下级关系,例如员工信息表中会有一个字段:上级领导,这个字段对应的上级其实也是一个员工,这个员工信息就是通过自连接进行查找的
自连接一般要求在表中有一个特殊的字段,连接时要注意 例如from a tab1 left join a tab2 on tab1.up_id = tab2.id
全部回答
- 1楼网友:持酒劝斜阳
- 2021-03-11 08:33
举个例子吧。
A表有5条数据。B表有4
条数据。如果A外联B表的结果是以A为标准的,就是5条。
自连接就是A关联A表。追问A关联A的结果是什么,也是5条吗??追答应该是的,
A表有5条数据。B表有4
条数据。如果A外联B表的结果是以A为标准的,就是5条。
自连接就是A关联A表。追问A关联A的结果是什么,也是5条吗??追答应该是的,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯