SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Join 
Pemrograman SQL 
Edwin Lunando 
edwin@kuliahkita.com
Pendahuluan 
Terkadang kita membutuhkan data yang ada pada tabel yang 
terpisah dalam suatu database. Dalam hal ini, kita dapat 
menggunakan klausa JOIN. 
Klausa JOIN digunakan untuk menggabungkan dua atau lebih 
tabel pada query basis data. Penggabungan data ini 
berdasarkan atribut pada tabel yang memiliki kesamaan yang 
didefinisikan pada query.
Tabel yang Digunakan 
+----+----------+-----+-----------+----------+ 
| ID | NAMA | UMUR| ALAMAT | GAJI | → Tabel Pengguna 
+----+----------+-----+-----------+----------+ 
| 1 | Edwin | 25 | Siantar | 2200.00 | 
| 2 | Wichot | 24 | Bojonegoro| 2100.00 | 
| 3 | Ganteng | 33 | Jakarta | 2000.00 | 
| 4 | Kimbalin | 42 | Dubai | 2500.00 | 
| 5 | Wongco | 35 | Bandung | 2800.00 | 
| 6 | Kamit | 47 | Jawa | 2400.00 | 
| 7 | Luffy | 38 | Banten | 12000.00 | 
+----+----------+-----+-----------+----------+ 
+-----+---------------------+-------------+--------+ 
|OID | TANGGAL | PENGGUNA_ID | JUMLAH | → Tabel Pesanan 
+-----+---------------------+-------------+--------+ 
| 102 | 2014-11-01 00:00:00 | 3 | 5000 | 
| 100 | 2014-11-01 00:00:00 | 3 | 7500 | 
| 101 | 2014-11-21 00:00:00 | 2 | 5510 | 
| 103 | 2014-03-21 00:00:00 | 4 | 8060 | 
+-----+---------------------+-------------+--------+
Inner Join 
Inner join merupakan cara menggabungkan tabel dengan 
mencari kedua pasang data yang cocok dari kedua tabel 
tersebut. Singkatnya, hasil yang diinginkan pada inner join 
adalah irisan dari kedua tabel. 
Contoh dari tabel yang di atas, penghubung kedua tabel 
tersebut adalah field PENGGUNA_ID di tabel PESANAN.
Contoh Query Inner Join 
Query: 
SELECT ID, NAMA, JUMLAH, TANGGAL 
FROM PENGGUNA 
INNER JOIN PESANAN 
ON PENGGUNA.ID = PESANAN.PENGGUNA_ID; 
Hasil 
+----+----------+-----+--------+ 
| ID | NAMA | UMUR| JUMLAH | 
+----+----------+-----+--------+ 
| 3 | Ganteng | 33 | 5000 | 
| 3 | Ganteng | 33 | 7500 | 
| 2 | Wichot | 24 | 5510 | 
| 4 | Kimbalin | 42 | 8060 | 
+----+----------+-----+--------+
Left Join 
Left join merupakan penggabungan tabel berdasarkan dari tabel 
yang sebelah kiri. Pada left join, semua data di tabel yang 
sebelah kiri (tabel pertama yang ingin digabungkan) akan 
dikembalikan sebagai hasil walaupun pasangannya tidak ada 
pada tabel di sebelah kanan (yang digabungkan).
Contoh Query Left Join 
Query 
SELECT ID, NAMA, JUMLAH, DATE 
FROM PENGGUNA 
LEFT JOIN PESANAN 
ON PENGGUNA.ID = PESANAN.PENGGUNA_ID; 
Hasil 
+----+----------+--------+---------------------+ 
| ID | NAME | AMOUNT | DATE | 
+----+----------+--------+---------------------+ 
| 1 | Edwin | NULL | NULL | 
| 2 | Wichot | 5510 | 2014-11-21 00:00:00 | 
| 3 | Ganteng | 5000 | 2014-11-01 00:00:00 | 
| 3 | Ganteng | 7500 | 2014-11-01 00:00:00 | 
| 4 | Kimbalin | 8060 | 2014-03-21 00:00:00 | 
| 5 | Wongco | NULL | NULL | 
| 6 | Kamit | NULL | NULL | 
| 7 | Luffy | NULL | NULL | 
+----+----------+--------+---------------------+
Right Join 
Right join merupakan penggabungan tabel yang belawanan 
dengan left join. Right join menggabungkan tabel dengan tabel 
sebelah kanan sebagai porosnya sehingga data yang akan 
dikembalikan utuh adalah data pada tabel di sebelah kanan 
(yang digabungkan) dan irisan antara kedua tabel. Berikut 
contohnya.
Contoh Query Right Join 
Query 
SELECT ID, NAMA, JUMLAH, DATE 
FROM PENGGUNA 
RIGHT JOIN PESANAN 
ON PENGGUNA.ID = PESANAN.PENGGUNA_ID; 
Hasil 
+----+----------+-----+--------+ 
| ID | NAMA | UMUR| JUMLAH | 
+----+----------+-----+--------+ 
| 3 | Ganteng | 33 | 5000 | 
| 3 | Ganteng | 33 | 7500 | 
| 2 | Wichot | 24 | 5510 | 
| 4 | Kimbalin | 42 | 8060 | 
+----+----------+-----+--------+

Weitere ähnliche Inhalte

Mehr von KuliahKita

CSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuCSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuKuliahKita
 
CSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiCSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiKuliahKita
 
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorKuliahKita
 
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipKuliahKita
 
CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionKuliahKita
 
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabKuliahKita
 
CSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side MenuCSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side MenuKuliahKita
 
CSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbCSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbKuliahKita
 
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarKuliahKita
 
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridKuliahKita
 
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutKuliahKita
 
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanKuliahKita
 
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)KuliahKita
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)KuliahKita
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)KuliahKita
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligenceKuliahKita
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03KuliahKita
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02KuliahKita
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01KuliahKita
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementKuliahKita
 

Mehr von KuliahKita (20)

CSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuCSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup Menu
 
CSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiCSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup Konfirmasi
 
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
 
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
 
CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
 
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
 
CSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side MenuCSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side Menu
 
CSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbCSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 Breadcrumb
 
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasar
 
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
 
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
 
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
 
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
 

Kürzlich hochgeladen

Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxyoodika046
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxarifyudianto3
 
PEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompetePEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompeteIwanBasinu1
 
Konsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierKonsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierbudi194705
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptxilanarespatinovitari1
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxAndimarini2
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...rororasiputra
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxFahrizalTriPrasetyo
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptxEnginerMine
 
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdfB_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf114210034
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxArisatrianingsih
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdffitriAnnisa54
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Parthusien3
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptDellaEkaPutri2
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptxVinaAmelia23
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfIftitahKartika
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptarifyudianto3
 
POWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASPOWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASMuhammadFiqi8
 

Kürzlich hochgeladen (20)

Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
PEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompetePEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian Kompete
 
Konsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierKonsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifier
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdfB_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
POWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASPOWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATAS
 

Pemrograman SQL - Join

  • 1. Join Pemrograman SQL Edwin Lunando edwin@kuliahkita.com
  • 2. Pendahuluan Terkadang kita membutuhkan data yang ada pada tabel yang terpisah dalam suatu database. Dalam hal ini, kita dapat menggunakan klausa JOIN. Klausa JOIN digunakan untuk menggabungkan dua atau lebih tabel pada query basis data. Penggabungan data ini berdasarkan atribut pada tabel yang memiliki kesamaan yang didefinisikan pada query.
  • 3. Tabel yang Digunakan +----+----------+-----+-----------+----------+ | ID | NAMA | UMUR| ALAMAT | GAJI | → Tabel Pengguna +----+----------+-----+-----------+----------+ | 1 | Edwin | 25 | Siantar | 2200.00 | | 2 | Wichot | 24 | Bojonegoro| 2100.00 | | 3 | Ganteng | 33 | Jakarta | 2000.00 | | 4 | Kimbalin | 42 | Dubai | 2500.00 | | 5 | Wongco | 35 | Bandung | 2800.00 | | 6 | Kamit | 47 | Jawa | 2400.00 | | 7 | Luffy | 38 | Banten | 12000.00 | +----+----------+-----+-----------+----------+ +-----+---------------------+-------------+--------+ |OID | TANGGAL | PENGGUNA_ID | JUMLAH | → Tabel Pesanan +-----+---------------------+-------------+--------+ | 102 | 2014-11-01 00:00:00 | 3 | 5000 | | 100 | 2014-11-01 00:00:00 | 3 | 7500 | | 101 | 2014-11-21 00:00:00 | 2 | 5510 | | 103 | 2014-03-21 00:00:00 | 4 | 8060 | +-----+---------------------+-------------+--------+
  • 4. Inner Join Inner join merupakan cara menggabungkan tabel dengan mencari kedua pasang data yang cocok dari kedua tabel tersebut. Singkatnya, hasil yang diinginkan pada inner join adalah irisan dari kedua tabel. Contoh dari tabel yang di atas, penghubung kedua tabel tersebut adalah field PENGGUNA_ID di tabel PESANAN.
  • 5. Contoh Query Inner Join Query: SELECT ID, NAMA, JUMLAH, TANGGAL FROM PENGGUNA INNER JOIN PESANAN ON PENGGUNA.ID = PESANAN.PENGGUNA_ID; Hasil +----+----------+-----+--------+ | ID | NAMA | UMUR| JUMLAH | +----+----------+-----+--------+ | 3 | Ganteng | 33 | 5000 | | 3 | Ganteng | 33 | 7500 | | 2 | Wichot | 24 | 5510 | | 4 | Kimbalin | 42 | 8060 | +----+----------+-----+--------+
  • 6. Left Join Left join merupakan penggabungan tabel berdasarkan dari tabel yang sebelah kiri. Pada left join, semua data di tabel yang sebelah kiri (tabel pertama yang ingin digabungkan) akan dikembalikan sebagai hasil walaupun pasangannya tidak ada pada tabel di sebelah kanan (yang digabungkan).
  • 7. Contoh Query Left Join Query SELECT ID, NAMA, JUMLAH, DATE FROM PENGGUNA LEFT JOIN PESANAN ON PENGGUNA.ID = PESANAN.PENGGUNA_ID; Hasil +----+----------+--------+---------------------+ | ID | NAME | AMOUNT | DATE | +----+----------+--------+---------------------+ | 1 | Edwin | NULL | NULL | | 2 | Wichot | 5510 | 2014-11-21 00:00:00 | | 3 | Ganteng | 5000 | 2014-11-01 00:00:00 | | 3 | Ganteng | 7500 | 2014-11-01 00:00:00 | | 4 | Kimbalin | 8060 | 2014-03-21 00:00:00 | | 5 | Wongco | NULL | NULL | | 6 | Kamit | NULL | NULL | | 7 | Luffy | NULL | NULL | +----+----------+--------+---------------------+
  • 8. Right Join Right join merupakan penggabungan tabel yang belawanan dengan left join. Right join menggabungkan tabel dengan tabel sebelah kanan sebagai porosnya sehingga data yang akan dikembalikan utuh adalah data pada tabel di sebelah kanan (yang digabungkan) dan irisan antara kedua tabel. Berikut contohnya.
  • 9. Contoh Query Right Join Query SELECT ID, NAMA, JUMLAH, DATE FROM PENGGUNA RIGHT JOIN PESANAN ON PENGGUNA.ID = PESANAN.PENGGUNA_ID; Hasil +----+----------+-----+--------+ | ID | NAMA | UMUR| JUMLAH | +----+----------+-----+--------+ | 3 | Ganteng | 33 | 5000 | | 3 | Ganteng | 33 | 7500 | | 2 | Wichot | 24 | 5510 | | 4 | Kimbalin | 42 | 8060 | +----+----------+-----+--------+