Penggabungan Data
Pengertian Join
Join adalah penggabungan tabel yang dilakukan melalui kolom / key tertentu yang memiliki nilai terkait untuk mendapatkan satu set data dengan informasi lengkap.Pengelompokkan Instruksi Join:
- Inner Join
- Outer Join
- Cross Join
- Equi Join
- Natural Join
- Self Join
Natural Join
Join yang menghasilkan baris-baris yang minimal ada sebuah baris di kedua tabel yang sesuai dengan kondisi join.
Contohnya:
Select FIRST_NAME.JOB_TITLE
From EMPLOYEES
Natural join JOBS;
Contohnya:
Select FIRST_NAME.JOB_TITLE
From EMPLOYEES
Natural join JOBS;
Equi Join
Adalah Join yang menggunakan tanda equal (=) untuk membandingkan operatornya.
Self Join
Adalah join yang dilakukan antar kolom dalam 1 tabel.Non Equi Join
Merupakan join yang menggunakan tanda selain equal (=) , misalkan tanda !=, <,>,<=, dll.Contohnya:
Select FIRST_NAME,SALARY,TAX_RATE
from EMPLOYEES
Join TAX
On SALARY between MIN_SALARY and
MAX_SALARY;
Inner Join
Adalah default dari join , digunakan mendapatkan data dari tabel lain berdasarkan kolom yang dihubungkan, bila tidak ditemukan maka baris data tersebut dibatalkan.Contoh:
SELECT E.FIRST_NAME, J.JOB_TITLE FROM E INNER JOIN J ON
E.JOB_ID=J.JOB_ID;
Right Outer Join
Akan menampilkan semua baris pada tabel yang terletak pada kanan syntax JOIN walaupun tidak sesuai dengan tabel yang berada pada sebelah kiri JOIN.Contohnya:
Select E.FIRST_NAME, J.JOB_TITLE
From EMPLOYEES E
Right outer join JOBS J
On E.JOB_ID=J.JOB_ID;
Left Outer Join
Akan menampilkan semua baris pada tabel yang terletak pada kiri syntax JOIN walaupun tidak sesuai dengan tabel yang berada pada sebelah kanan JOIN.Contohnya:
Select E.FIRST_NAME, J.JOB_TITLE
From EMPLOYEES E
Left outer join JOBS J
On E.JOB_ID=J.JOB_ID;
EmoticonEmoticon