初学oracle(一)

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')

原文地址:https://www.cnblogs.com/liyan/p/1998761.html