Menggabungkan Tabel dengan INNER JOIN - Yang paling sering digunakan dan penting dari menggabungkan banyak tabel adalah dengan menggunakan fungsi dari SQL yakni INNER JOIN.
The INNER JOIN membuat tabel baru dengan menggabungkan nilai kolom dari dua tabel (Tabel 1 dan Tabel 2) berdasarkan predikat tertentu.
The INNER JOIN membuat tabel baru dengan menggabungkan nilai kolom dari dua tabel (Tabel 1 dan Tabel 2) berdasarkan predikat tertentu.
Query membandingkan setiap baris dari Tabel 1 dengan setiap baris dari Tabel 2 untuk menemukan semua pasangan baris yang memenuhi join-predikat.
Ketika kedua tabel digabungkan, nilai kolom untuk setiap pasangan yang cocok dari baris A dan B digabungkan menjadi satu baris hasil.Sintaks dasar INNER JOIN adalah sebagai berikut:
SELECT Tabel1.Kolom1, Tabel2. Kolom 2 ...
FROMTabel1
INNER JOIN Tabel2
ONTabel1.common_field = Tabel2.common_field;
Contoh:
Perhatikan dua tabel berikut,
FROMTabel1
INNER JOIN Tabel2
ONTabel1.common_field = Tabel2.common_field;
Contoh:
Perhatikan dua tabel berikut,
(A) tabel PELANGGAN sebagai berikut:
ID
|
Nama
|
Umur
|
Alamat
|
Gaji
|
1
|
Ferry
|
35
|
Kebon Jeruk
|
5.000.000
|
2
|
Romi
|
33
|
Kedoya
|
3.750.000
|
3
|
Juni
|
27
|
Palmerah
|
3.000.000
|
4
|
Resta
|
24
|
Kembangan
|
2.750.000
|
(B) tabel lain adalah PESANAN sebagai berikut:
ID_ORDER
|
Tanggal
|
ID_Pelanggan
|
Jumlah
|
100
|
2009/12/08
|
3
|
50
|
101
|
2009/12/08
|
3
|
30
|
102
|
2009/12/18
|
4
|
30
|
103
|
2009/12/09
|
2
|
27
|
Sekarang, mari kita gabungkan kedua tabel menggunakan INNER JOIN sebagai berikut:
SQL> SELECT ID, NAMA, JUMLAH, TANGGAL
FROMPELANGGAN
INNER JOINPESANAN
ON PELANGGAN.ID = PESANAN. ID_PELANGGAN;
Maka hasilnya sebagai berikut:
ID
|
Nama
|
Jumlah
|
Tanggal
|
3
|
Juni
|
50
|
2009/12/08
|
3
|
Juni
|
30
|
2009/12/08
|
4
|
Resta
|
30
|
2009/12/18
|
2
|
Romi
|
27
|
2009/12/09
|
1 comments:
Write comments