oracle的表间连接:
左连接:left join on
右连接:right join on
内连接:inner join on
select td.TM2,td."dwmc",td."dwdz",ct."Name" from testuser."tax_dwxx" td left join testuser."CompanyTrade" ct on td."sshy"=ct."Code"
注:在做查询时,时常报出“无效列名”的错误。
oracle数据库中的表名字段名的命名一般都用大写。当用小写或是大小写组合时一定要加上“”(双引号)。如果全部是大写的话,在做查询时,大小写均可。如果是小写或是大小写组合,在做查询时,一定要与数据库中的数据表字段对应。表名前面一定要加上用户名。
oracle显示前N行数据
select * from table1 where rownum<=N;
oracle将查询到的数据插入到另一张表中
insert into scott.test(testid,testmc) select empno,mgr from scott.emp;
oracle in 的用法
select * from scott.emp where empno in (select testid from scott.test where testmc='7698')