Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

contoh sintaks bergabung dengan oracle

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pertanyaan Teratas tentang Kunci Utama di Oracle dengan Contoh

  2. Beberapa sisipan SQL oracle

  3. pola nama tidak valid saat mencoba melewati pemetaan objek tipe Oracle khusus

  4. Apakah mungkin untuk menghasilkan model Django dari database?

  5. ODP.NET Managed - Tidak dapat menemukan .Net Framework Data Provider yang diminta