oracle查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语句应该怎么写?
如果Table2中有多个a和Table1中的a相同,就会出现重复的数据行,怎么才能避免呢?
因为如果以后将结果导入到一个a为主键的表中就会出现错误

select a.a,a.b,a.c,a.d,b.e,b.f from table1 a,table2 b where a.a=b.a(+)

select a.a,a.b,a.c,a.d,b.e,b.f from table1 a left join table2 b on a.a=b.a

以上,希望对你有所帮助!
参考技术A select table1.*,e,f from table1 left join table2 on table1.a=table2.a
左连接。选择所以左表的信息

如何查询oracle 数据库并行度

参考技术A 数据库表空间的大小?
SQL>select tablespace_name,sum(bytes)/1024/1024 from dba_data_files

group by tablespace_name;

TABLESPACE_NAME SUM(BYTES)/1024/1024

以上是关于oracle查询的主要内容,如果未能解决你的问题,请参考以下文章

oracle查询结果格式问题

如何提高oracle模糊查询的性能?

Oracle如何查询表空间?

oracle 查询最大的五位数

oracle怎样查询哪些表分区?

oracle SQL查询语句