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 apex定制一个自己建的主题 条码打印标签对齐的问题请教 oracle存储大文本内容的字段类型 PLsql登陆错误:初始化错误 SQL*NET没有完全安装 OracleHomekey:software oracle 高分求一数据库移植的问题!!! <> null 与 <> rtrim(' ') 通过like 对当前用户 方案管理下的表查询 c#中如何调用含有输出类型为table的oracle的存储过程? oracle删除check约束 跪求9i或更高的下载! 存储过程急问!!! 跪求有关财务科目记账的触发器写法
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 为主键,你导入重复的值当然会出错