SlideShare a Scribd company logo
1 of 18
MATERI
BASIS DATA
SELECT
MULTI TABLE
BASIS DATA
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Kita akan mulai materi Database XII
Pada kesempatan ini kita akan membahas
mengenai “SELECT MULTI TABLE”.
Atau melakukan perintah SELECT lebih dari 1 table.
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Apa itu perintah SELECT?
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
SELECT merupakan perintah dalam bahasa SQL yang
digunakan untuk menampilkan data baik secara
keseluruhan atau berapa bagian saja.
SELECT * FROM nama_table
SELECT nama_kolom, nama_kolom2 FROM
nama_table
CONTOH :
Apa itu Select Multi Table dalam SQL ?
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Select Multi Table merupakan perintah query yang
digunakan untuk menampilkan data yang berasal dari
beberapa tabel.
Misal kita ingin menampilkan data surat keluar beserta
dengan user yang membuat.
Fungsi itu Select Multi Table
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Select Multi Table memiliki fungsi untuk menampilkan
data yang berhubungan dari 2 tabel atau lebih.
Dan untuk menggabungkan tabel, kita akan menggunakan
perintah JOIN
Tabel petugas Tabel surat_keluar
Macam-macam perintah JOIN
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Perintah JOIN sendiri, ada beberapa macam. Berikut
adalah macam-macam perintah JOIN pada SQL :
1. INNER JOIN (kita bahas)
2. LEFT JOIN (kita bahas)
3. RIGHT JOIN (kita bahas)
4. LEFT JOIN WITHOUT INTERSECTION
5. RIGHT JOIN WITHOUT INTERSECTION
6. FULL JOIN
7. FULL JOIN WITHOUT INTERSECTION
Penggunaan Macam-macam JOIN
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Perintah INNER JOIN
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Pada 2 tabel tersebut, ada 2 kolom yang saling berelasi yaitu
id.
Untuk query INNER JOIN :
SELECT *FROM petugas INNER JOIN surat_keluar ON
petugas.id=surat_keluar.id
Perintah INNER JOIN
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Hasil INNER JOIN
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Hasil query hanya menampilkan data yang mempunyai id di
tabel petugas dan surat_keluar.
Perintah LEFT JOIN
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Pada 2 tabel tersebut, ada 2 kolom yang saling berelasi yaitu
id.
Untuk query LEFT JOIN :
SELECT *FROM petugas LEFT JOIN surat_keluar ON
petugas.id=surat_keluar.id
Perintah LEFT JOIN
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Hasil LEFT JOIN
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Hasil query akan menampilkan seluruh data pada tabel petugas yang kolom
id berelasi dan tidak berelasi.
Kenapa kok tabel petugas ? Karena saat query menempatkan
tabel petugas di sebelah kiri. Dan ini adalah fungsi dari
LEFT JOIN.
Perintah RIGHT JOIN
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Pada 2 tabel tersebut, ada 2 kolom yang saling berelasi yaitu
id.
Untuk query RIGHT JOIN :
SELECT *FROM surat_keluar RIGHT JOIN petugas ON
petugas.id=surat_keluar.id
Perintah RIGHT JOIN
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Hasil RIGHT JOIN
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
Hasil query akan menampilkan seluruh data pada tabel petugas yang kolom
id berelasi dan tidak berelasi.
Kenapa kok tabel petugas ? Karena saat query menempatkan
tabel petugas di sebelah kanan. Dan ini adalah fungsi dari
RIGHT JOIN.
Kesimpulan
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
1. INNER JOIN
Digunakan untuk menampilkan data yang berasal lebih dari 1 tabel yang
kolomnya memiliki relasi .
2. LEFT JOIN
Digunakan untuk menampilkan data yang berasal lebih dari 1 tabel yang
kolomnya memiliki relasi dan seluruh data tabel yang di sebelah kiri
(walaupun tidak memiliki relasi).
3. RIGHT JOIN
Digunakan untuk menampilkan data yang berasal lebih dari 1 tabel yang
kolomnya memiliki relasi dan seluruh data tabel yang di sebelah kanan
(walaupun tidak memiliki relasi).
Basis Data XII – RPL
SMK Negeri 1 Jatiroto
TERIMA KASIH...
SAMPAI JUMPA DI MINGGU
BERIKUTNYA...

More Related Content

Similar to Select Multi Table.pptx

Laporan 2 annissaul hidayah 11120018_6
Laporan 2 annissaul hidayah 11120018_6Laporan 2 annissaul hidayah 11120018_6
Laporan 2 annissaul hidayah 11120018_6Saul Anizsa
 
Part 9 10 - retrieving data lant..
Part 9 10 - retrieving data lant..Part 9 10 - retrieving data lant..
Part 9 10 - retrieving data lant..Denny Yahya
 
QUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptxQUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptxDevitaGd
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2zuckcruel
 
Structured query language
Structured query languageStructured query language
Structured query languageRobert Chandra
 
FUNGSI INDEX & MATCH pada EXCEL.docx
FUNGSI INDEX & MATCH pada EXCEL.docxFUNGSI INDEX & MATCH pada EXCEL.docx
FUNGSI INDEX & MATCH pada EXCEL.docxRiki Ardoni
 
Pertemuan 6 - SQL Advanced
Pertemuan 6 - SQL AdvancedPertemuan 6 - SQL Advanced
Pertemuan 6 - SQL AdvancedAdi Triyatmoko
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Devi Apriansyah
 
Panduan input data sqa
Panduan input data sqaPanduan input data sqa
Panduan input data sqaRoyadi Nusa
 
Modul my sql tutorial part 2
Modul my sql tutorial part 2Modul my sql tutorial part 2
Modul my sql tutorial part 2Ratzman III
 
Structure query language
Structure query languageStructure query language
Structure query languageRicky Vb
 

Similar to Select Multi Table.pptx (20)

Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
 
Laporan 2 annissaul hidayah 11120018_6
Laporan 2 annissaul hidayah 11120018_6Laporan 2 annissaul hidayah 11120018_6
Laporan 2 annissaul hidayah 11120018_6
 
Part 9 10 - retrieving data lant..
Part 9 10 - retrieving data lant..Part 9 10 - retrieving data lant..
Part 9 10 - retrieving data lant..
 
QUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptxQUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptx
 
Tupen 6 1235010002
Tupen 6 1235010002Tupen 6 1235010002
Tupen 6 1235010002
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2
 
sql Modul
sql Modulsql Modul
sql Modul
 
Modul 2 19 jan 2013
Modul 2 19 jan 2013Modul 2 19 jan 2013
Modul 2 19 jan 2013
 
Structured query language
Structured query languageStructured query language
Structured query language
 
Set operators
Set operatorsSet operators
Set operators
 
FUNGSI INDEX & MATCH pada EXCEL.docx
FUNGSI INDEX & MATCH pada EXCEL.docxFUNGSI INDEX & MATCH pada EXCEL.docx
FUNGSI INDEX & MATCH pada EXCEL.docx
 
Pertemuan 6 - SQL Advanced
Pertemuan 6 - SQL AdvancedPertemuan 6 - SQL Advanced
Pertemuan 6 - SQL Advanced
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)
 
Panduan input data sqa
Panduan input data sqaPanduan input data sqa
Panduan input data sqa
 
Modul7 23 maret 2013
Modul7 23 maret 2013Modul7 23 maret 2013
Modul7 23 maret 2013
 
Modul my sql tutorial part 2
Modul my sql tutorial part 2Modul my sql tutorial part 2
Modul my sql tutorial part 2
 
Proyek 11
Proyek 11Proyek 11
Proyek 11
 
SIM Proyek 11
SIM Proyek 11SIM Proyek 11
SIM Proyek 11
 
Structure query language
Structure query languageStructure query language
Structure query language
 
Proyek 11
Proyek 11Proyek 11
Proyek 11
 

Select Multi Table.pptx

  • 1. MATERI BASIS DATA SELECT MULTI TABLE BASIS DATA Basis Data XII – RPL SMK Negeri 1 Jatiroto
  • 2. Kita akan mulai materi Database XII Pada kesempatan ini kita akan membahas mengenai “SELECT MULTI TABLE”. Atau melakukan perintah SELECT lebih dari 1 table. Basis Data XII – RPL SMK Negeri 1 Jatiroto
  • 3. Apa itu perintah SELECT? Basis Data XII – RPL SMK Negeri 1 Jatiroto SELECT merupakan perintah dalam bahasa SQL yang digunakan untuk menampilkan data baik secara keseluruhan atau berapa bagian saja. SELECT * FROM nama_table SELECT nama_kolom, nama_kolom2 FROM nama_table CONTOH :
  • 4. Apa itu Select Multi Table dalam SQL ? Basis Data XII – RPL SMK Negeri 1 Jatiroto Select Multi Table merupakan perintah query yang digunakan untuk menampilkan data yang berasal dari beberapa tabel. Misal kita ingin menampilkan data surat keluar beserta dengan user yang membuat.
  • 5. Fungsi itu Select Multi Table Basis Data XII – RPL SMK Negeri 1 Jatiroto Select Multi Table memiliki fungsi untuk menampilkan data yang berhubungan dari 2 tabel atau lebih. Dan untuk menggabungkan tabel, kita akan menggunakan perintah JOIN Tabel petugas Tabel surat_keluar
  • 6. Macam-macam perintah JOIN Basis Data XII – RPL SMK Negeri 1 Jatiroto Perintah JOIN sendiri, ada beberapa macam. Berikut adalah macam-macam perintah JOIN pada SQL : 1. INNER JOIN (kita bahas) 2. LEFT JOIN (kita bahas) 3. RIGHT JOIN (kita bahas) 4. LEFT JOIN WITHOUT INTERSECTION 5. RIGHT JOIN WITHOUT INTERSECTION 6. FULL JOIN 7. FULL JOIN WITHOUT INTERSECTION
  • 7. Penggunaan Macam-macam JOIN Basis Data XII – RPL SMK Negeri 1 Jatiroto
  • 8. Perintah INNER JOIN Basis Data XII – RPL SMK Negeri 1 Jatiroto Pada 2 tabel tersebut, ada 2 kolom yang saling berelasi yaitu id. Untuk query INNER JOIN : SELECT *FROM petugas INNER JOIN surat_keluar ON petugas.id=surat_keluar.id
  • 9. Perintah INNER JOIN Basis Data XII – RPL SMK Negeri 1 Jatiroto
  • 10. Hasil INNER JOIN Basis Data XII – RPL SMK Negeri 1 Jatiroto Hasil query hanya menampilkan data yang mempunyai id di tabel petugas dan surat_keluar.
  • 11. Perintah LEFT JOIN Basis Data XII – RPL SMK Negeri 1 Jatiroto Pada 2 tabel tersebut, ada 2 kolom yang saling berelasi yaitu id. Untuk query LEFT JOIN : SELECT *FROM petugas LEFT JOIN surat_keluar ON petugas.id=surat_keluar.id
  • 12. Perintah LEFT JOIN Basis Data XII – RPL SMK Negeri 1 Jatiroto
  • 13. Hasil LEFT JOIN Basis Data XII – RPL SMK Negeri 1 Jatiroto Hasil query akan menampilkan seluruh data pada tabel petugas yang kolom id berelasi dan tidak berelasi. Kenapa kok tabel petugas ? Karena saat query menempatkan tabel petugas di sebelah kiri. Dan ini adalah fungsi dari LEFT JOIN.
  • 14. Perintah RIGHT JOIN Basis Data XII – RPL SMK Negeri 1 Jatiroto Pada 2 tabel tersebut, ada 2 kolom yang saling berelasi yaitu id. Untuk query RIGHT JOIN : SELECT *FROM surat_keluar RIGHT JOIN petugas ON petugas.id=surat_keluar.id
  • 15. Perintah RIGHT JOIN Basis Data XII – RPL SMK Negeri 1 Jatiroto
  • 16. Hasil RIGHT JOIN Basis Data XII – RPL SMK Negeri 1 Jatiroto Hasil query akan menampilkan seluruh data pada tabel petugas yang kolom id berelasi dan tidak berelasi. Kenapa kok tabel petugas ? Karena saat query menempatkan tabel petugas di sebelah kanan. Dan ini adalah fungsi dari RIGHT JOIN.
  • 17. Kesimpulan Basis Data XII – RPL SMK Negeri 1 Jatiroto 1. INNER JOIN Digunakan untuk menampilkan data yang berasal lebih dari 1 tabel yang kolomnya memiliki relasi . 2. LEFT JOIN Digunakan untuk menampilkan data yang berasal lebih dari 1 tabel yang kolomnya memiliki relasi dan seluruh data tabel yang di sebelah kiri (walaupun tidak memiliki relasi). 3. RIGHT JOIN Digunakan untuk menampilkan data yang berasal lebih dari 1 tabel yang kolomnya memiliki relasi dan seluruh data tabel yang di sebelah kanan (walaupun tidak memiliki relasi).
  • 18. Basis Data XII – RPL SMK Negeri 1 Jatiroto TERIMA KASIH... SAMPAI JUMPA DI MINGGU BERIKUTNYA...