Ada berbagai join di Oracle seperti inner join, left outer join, right outer join, full outer join, cross join. Tutorial SQL ini menyediakan sintaks oracle join pada masing-masing dengan contoh
Sintaks dan Contoh Gabung Dalam
Contoh dan sintaks dua tabel
PILIH EMP.EMPNO,EMP.ENAME, DEPT.DEPTNO,DEPT.DNAME
FROM EMP , DEPT
di mana EMP. DEPTNO =DEPT. DEPTNO;
atau
Sintaks ANSI
PILIH EMP.EMPNO,EMP.ENAME, DEPT.DEPTNO,DEPT.DNAME
FROM EMP INNER JOIN DEPT
di EMP. DEPTNO =DEPT. DEPTNO;
atau
PILIH EMP.EMPNO,EMP.ENAME, DEPT.DEPTNO,DEPT.DNAME
FROM EMP INNER JOIN DEPT
menggunakan (DEPTNO);
Contoh Inner join Multiple tables
PILIH EMP.EMPNO,EMP.ENAME, DEPT.DEPTNO,DEPT.DNAME,REGION.REGION_NAME
FROM EMP , DEPT,REGION
di mana EMP. DEPTNO =DEPT. DEPTNO
dan DEPT.REGION_ID=REGION.REGION_NAME;
atau
SELECT EMP.EMPNO,EMP.ENAME, DEPT.DEPTNO,DEPT.DNAME,REGION.REGION_NAME
FROM EMP
inner join DEPT di EMP. DEPTNO =DEPT. DEPTNO
dalam bergabung dengan REGION di DEPT.REGION_ID=REGION.REGION_NAME;
atau
SELECT EMP.EMPNO,EMP.ENAME, DEPT.DEPTNO,DEPT.DNAME,REGION.REGION_NAME
FROM EMP gabung dalam DEPT menggunakan (DEPTNO)
gabung dalam REGION menggunakan (REGION_ID);
Sintas Gabung sintaks dan contoh
SELECT EMPNO,ENAME, DEPT.DEPTNO,DNAME FROM EMP , DEPT;
atau
SELECT EMPNO,ENAME, DEPT.DEPTNO,DNAME FROM EMP cross join DEPT;
Sintaks dan contoh Gabung Luar Kiri
pilih empno,ename,emp.deptno,dname
dari emp
LEFT OUTER JOIN dept
di emp.deptno=dept.deptno;
- menandatangani sintaks
pilih empno,ename,emp.deptno,dname
dari emp ,dept where emp.deptno=dept.deptno(+);
- berada di sisi di mana NULL diharapkan dan di sisi kanan
Sintaks dan contoh Gabung Luar Kanan
pilih empno,ename,dept.deptno,dname
dari emp
kanan OUTER JOIN dept
di emp.deptno=dept.deptno;
- menandatangani sintaks
pilih empno,ename,dept.deptno,dname
dari emp ,dept where emp.deptno(+)=dept.deptno;
- berada di sisi di mana NULL diharapkan dan di sisi kiri
Sintaks dan contoh Full Outer Join
select empno,ename,dept.deptno,dname
from emp
full OUTER JOIN dept
on emp.deptno=dept.deptno;
Artikel Terkait
Oracle Bergabung
Nested Loop Bergabung di Oracle
Berbagai Metode Bergabung di Oracle
Hash bergabung di Oracle