当前位置: 代码迷 >> Oracle技术 >> oracle 数据库查询有关问题~求各位oracle指点迷津~最好告诉答案
  详细解决方案

oracle 数据库查询有关问题~求各位oracle指点迷津~最好告诉答案

热度:175   发布时间:2016-04-24 08:08:04.0
oracle 数据库查询问题~求各位oracle指点迷津~最好告诉答案~

假设现在A表数据为:
 aId      an   al     bId       aTime
1001 | a1 | a1 | 101 | 2014-07-07
1002 | a2 | a2 | 102 | 2014-07-07
1003 | a3 | a3 | 101 | 2014-07-07
1004 | a4 | a4 | 102 | 2014-07-07
1005 | a5 | a5 | 103 | 2014-07-07
1006 | a6 | a6 | 101 | 2014-07-07

假设现在B表数据为:
 bId    bn  bl       aTime
101 | b1 | b1  | 2014-07-07
102 | b2 | b2  | 2014-07-07
103 | b3 | b3  | 2014-07-07
104 | b4 | b4  | 2014-07-07
105 | b5 | b5  | 2014-07-07
106 | b6 | b6  | 2014-07-07

关系:alter table A
  add constraint A_B_FK foreign key (bId)
  references B(bId);


现在 查 A 表的数据 同时得到 B 表的 bn,bl 两个字段,也就是查询出来的数据要是这样的

 aId      an   al     bId       aTime          bn   bl
1001 | a1 | a1 | 101 | 2014-07-07   |b1 | b1
1002 | a2 | a2 | 102 | 2014-07-07   |b2 | b2
1003 | a3 | a3 | 101 | 2014-07-07   |b1 | b1
1004 | a4 | a4 | 102 | 2014-07-07   |b2 | b2
1005 | a5 | a5 | 103 | 2014-07-07   |b3 | b3
1006 | a6 | a6 | 101 | 2014-07-07   |b1 | b1

我用 select * from A inner join B on a.bid = b.aid  查询出来的数据不对~~~
求个那位大神解答一下,本人ORACLE 新手~~~
------解决方案--------------------
关联条件不对啊
改为a.bid = b.bid
  相关解决方案