Friday, July 28, 2017

Penggabungan Data dari Beberapa Tabel



Penggabungan  Data dari  Beberapa  Tabel
1.      Pengertian Join
Join adalah penggabungan tabel yang dilakukan melalui kolom / key tertentu yang memiliki nilai terkait untuk mendapatkan satu set data dengan informasi lengkap.
2.      Pengelompokkan Instruksi Join
a.       Inner Join
b.      Outer Join
c.       Cross Join
d.      Equi Join
e.       Natural Join
f.       Self Join
3.      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;
4.      Equi Join
Adalah Join yang menggunakan tanda equal (=) untuk membandingkan operatornya.
5.      Self Join
Adalah join yang dilakukan antar kolom dalam 1 tabel.
6.      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;
7.      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;
SEKIAN DAN TERIMA KASIH

No comments:

Post a Comment