【Oracle】有两个表关联,一对多

删除 发布于 2012/08/30 16:37
阅读 3K+
收藏 0

【Oracle】有两个表关联,一对多, 我现在想一的全取出来,多的只取一个怎么查啊?

如:a 与b 是一对多

select * from a left join b on a.aid=b.aid
这样如何b有两条数据对应a的话,那么a这个会出现两次

加载中
0
JustForFly
JustForFly
咨询下楼主,那多的那个,你想取出哪个呢?
删除
删除
主要去A,b取出对应的任意一条
0
黄龍
黄龍
right join?
删除
删除
left A为主要的
0
出云之月
出云之月
先做view, 然后 distinct
0
黑狗
黑狗
别用distinct 要装下b 哪怕10条数据 也得拿rownum搞事 百度 高效去重 oracle
返回顶部
顶部