oracle查询语句 现在有Table1,Table2两个表,Table1中有a、b、c、d四个字段,Table2中有a、e、f三个字段,而且Table1中的数据量大于Table2的,我现在想通过2个表的a进行一个查询,显示出a、b、c、d、e、f,如果Table1中a在Table中没有e、f信息,则查询结果中e、f两项为空,请问SQL语句应该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select t1.a, t1.b, t1.c, t1.d, t2.e, t2.f from table1 t1 left outer join table2 t2 on t1.a = t2.a oracle专用写法,含义跟楼上的相同(我喜欢这种)select t1.a, t1.b, t1.c, t1.d, t2.e, t2.f from table1 t1 ,table2 t2 where t1.a = t2.a(+) 请问一下这种方式如何能后避免重复呢?如果Table2中有多个a和Table1中的a相同,就会出现重复的数据行,怎么才能避免呢?因为如果以后将结果导入到一个a为主键的表中就会出现错误 可以加条件过滤table1中的a不重复吗?还有如果你不想重复,你要什么样的过滤条件a 为主键,你导入重复的值当然会出错 t1.a=t2.a(+)是什么意思??left join ...能不能用啊 Oracle中数据转移问题 多表合并问题 有谁知道forall和merge的不同之处吗? sql语句转换成oracle ORACLE数据库中,数据库备份与数据库克隆有什么区别? 初次使用weblogic10.3.6,前面安装都正常只在加载项目是报错,求精确答案。 请教一个检索的解决方法! 这个是为什么from后跟多张表之后不能跟left join ??? ORA-12500: TNS: 监听程序无法启动专用服务器进程!!怎么解决??? 在oracle存储过程中如何把R2,R3,R4,R5中用数组把R2 R3 R4 R5分离出来 存储过程急问!!! 跪求有关财务科目记账的触发器写法
from table1 t1 left outer join table2 t2
on t1.a = t2.a
from table1 t1 ,table2 t2
where t1.a = t2.a(+)
如果Table2中有多个a和Table1中的a相同,就会出现重复的数据行,怎么才能避免呢?
因为如果以后将结果导入到一个a为主键的表中就会出现错误
table1中的a不重复吗?
还有如果你不想重复,你要什么样的过滤条件
a 为主键,你导入重复的值当然会出错