Sabtu, 12 Januari 2019

Penggabungan Data

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:

  1. Inner Join
  2. Outer Join
  3. Cross Join
  4. Equi Join
  5. Natural Join
  6. 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;

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