oracle 表连接

ORACLE:多表连接查询

一、表连接
表达式:

SELECT table1.column,table2.column
FROM table1,table2
WHERE table1.column1=table2.column2

  • where中写连接条件
  • 如果不同表中存在相同列名,需要在列名前加上表名作前缀
select emp.ename,emp.deptno,dept.deptno,dept.dname 
from emp,dept where emp.deptno = dept.deptno;

上述等连接的SQL1999表达式等价于

select emp.ename,emp.deptno,dept.deptno,dept.dname
from emp inner join
dept on ( emp.deptno=dept.deptno);

还等价于:

select emp.ename,deptno,dept.dname from emp inner join dept using (deptno);
使用using时,前面列名相同的不再进行区分

原文链接:https://blog.csdn.net/qq_41896822/article/details/127908243

你可能感兴趣的:(oracle,数据库,sql)