首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

2个各有2,3条记录的表做关联,如何查出来19条记录

2013-01-01 
2个各有2,3条记录的表做关联,怎么查出来19条记录?select t3.aaa,t2.bbb from t3,t2 where t3.c1aaa and

2个各有2,3条记录的表做关联,怎么查出来19条记录?


select t3.aaa,t2.bbb from t3,t2 where t3.c1='aaa' 
and t3.c2='bbb' and t3.c1=t2.c1(+)


sql如上,t3是总表(只有人名,地址等基本信息),t2是附表(这个人名下的所有房产,基本结构是人名,房产类型,价值,地址等)。

t3有2条记录,t2里3条记录,怎么查询出来的结果又19条呢?
[解决办法]
有没有重复的?
[解决办法]
这样比较难看,select列表下再加几个字段看看
[解决办法]
如果可以的话,把两表 c1='aaa'的数据贴出来看,很容易就分析出来了
[解决办法]
我觉得不太可能啊 
如果你t3总共就2条记录,t2只有3条,全连接也就6条数据啊,19条怎么来的?

热点排行