SlideShare a Scribd company logo
Multiple Table cont...
Praktikum Sistem Basis Data
Straight Join
• Fungsi STRAIGHT JOIN hampir sama dengan basic
JOIN, namun kelebihannya adalah pada tabel akan dibaca
mulai dari sebelah kiri sampai kanan sehingga lebih
optimal , secara umum syntax nya adalah sebagai berikut:
Straight Syntax
SELECT judul, ThnTerbit, S.studioID AS Studio
FROM music AS M STRAIGHT_JOIN Studio AS S
STRAIGHT_JOIN Album AS A
WHERE M.musicID=A.musicID AND S.studioID=A.studioID AND
ThnTerbit<2008
ORDER BY judul;
Pada straight join pembuatan kondisi kembali ke WHERE sehingga USING dan
ON tidak digunakan, adapun metode lain dalam penggunaan syntax ini adalah ;
SELECT STRAIGHT_JOIN judul,ThnTerbit,S.studioID AS Studio
FROM music AS M, studio AS S, album AS A
WHERE M.musicID=A.musicID AND S.studioID=A.studioID AND
ThnTerbit<2008
ORDER BY judul;
Outer Join
• Fungsi Outer Join yaitu untuk menampilkan keseluruhan
data yang berelasi (Minimal 2 tabel) dimana terdapat
salah satu data yang tidak dimiliki pasangan di tabel lain,
metode yang digunakan ada dua macam yaitu LEFT
JOIN dan RIGHT JOIN
1. Left Join
• Syntax Left Join hampir sama dengan INNER JOIN atau
CROSS, namun sekarang kita harus memasukan keywordnya,
berikut adalah syntaxnya
SELECT judul, ThnTerbit, studioID
FROM music AS M LEFT JOIN album AS A
ON M.musicID=A.musicID
ORDER BY judul;
• Syntax query :
...left Join
• Bisa dengan syntax :
SELECT judul, ThnTerbit,studioID
FROM music AS M LEFT JOIN album AS A
USING (musicID)
ORDER BY judul;
SELECT judul, ThnTerbit,S.studioID AS Studio
FROM music AS M LEFT JOIN album AS A ON M.musicID=A.musicID
LEFT JOIN Studio AS S ON A.studioID=S.studioID
ORDER BY judul;
• Syntax Query untuk dua tabel berelasi:
2. Right Join
• Fungsi Right Join merupakan kebalikan dari LEFT JOIN namun
memiliki cara kerja yang sama dan sekarang data yang di tampilkan
dimulai dari sebelah kanan ke kiri, berikut syntax secara umumnya:
SELECT judul, ThnTerbit, S.studioID AS Studio
FROM music AS M RIGHT JOIN album AS A
ON M.musicID=A.musicID
RIGHT JOIN Studio AS S ON S.studioID=A.studioID
ORDER BY ThnTerbit;
Natural Join
• Natural Join dapat menspesifikasikan letak JOIN (FULL, RIGHT,
atau LEFT), berikut syntax secara umumnya
SELECT judul, ThnTerbit, S.studioID AS Studio
FROM music AS M NATURAL JOIN album AS A NATURAL JOIN
Studio AS S
WHERE ThnTerbit<2008
ORDER BY judul;
Pada Natural Join tidak ada kondisi ON ataupun USING, hal ini dikarenakan
NATURAL JOIN secara otomatis menghubungkan kata kunci yang sama
antar tabel yang berelasi.
Joining Tabel pada Statement
UPDATE dan DELETE
• Pada statement Update fungsi basic join dapat juga
digunakan hal ini dapat dilihat dari syntax yang dimiliki
statement update
Syntax Query (update)
• Implementasi Query:
UPDATE album CROSS JOIN studio USING (studioID)
CROSS JOIN music USING (musicID)
SET NamaStudio=”Angkasa Rec”
WHERE PemilikStudio=”SONY”;
Hasil dari fungsi diatas sebenarnya sama dengan proses UPDATE biasa
namun pada proses ini disisipkan fungsi join
Syntax Query (delete)
• sementara untuk fungsi delete dapat diimplementasikan
dengan :
DELETE A,S
FROM Studio AS S INNER JOIN album AS A ON
S.studioID=A.studioID INNER JOIN music AS M ON
M.musicID=A.musicID
WHERE PemilikStudio=”kadiman”

More Related Content

PPTX
Akses multiple table 2
PPTX
Relasi dan join linear
DOC
Tupen 4 1235010002
PPT
쇼핑몰 기획 참고자료-4
PPTX
Ifttt for smart home and home automation (energy management)
PPTX
1 a idade da terra
PDF
나와 가장 다른 사람이 내게 가장 필요한 사람입니다 | 라스 스보스 LOVAK...
PDF
이런 도시, 또 없습니다 | 임마누엘 페스트라이쉬 아시아인스티튜트 소장
Akses multiple table 2
Relasi dan join linear
Tupen 4 1235010002
쇼핑몰 기획 참고자료-4
Ifttt for smart home and home automation (energy management)
1 a idade da terra
나와 가장 다른 사람이 내게 가장 필요한 사람입니다 | 라스 스보스 LOVAK...
이런 도시, 또 없습니다 | 임마누엘 페스트라이쉬 아시아인스티튜트 소장

Viewers also liked (15)

PDF
스스로 하는 재무설계 20101006
PPT
Saída de Campo Biologia
PDF
[진로설계와 자기계발] 3주차 MBTI 성격이해
PPTX
11.2 Planetas, AsteróIdes E Cometas
PDF
Biologia 11 preparação para o primeiro teste (b)
PPT
Continentes e fundos Oceânicos
PDF
Biologia 11 ciclo celular
PPT
Aula 02 geologia geral - minerais e rochas
PDF
톤톤해적단 게임소개서
PPTX
정종필 팀장이됐어요(더저용량)
PDF
Sistema terra lua
PDF
Geo 10 vulcanismo e tectónica de placas
PPTX
물리 기반 셰이더의 허와 실:물리기반 셰이더를 가르쳐 봤습니다 공개용
PPTX
Tema1.4. principios geológicos
PDF
Airbus a320-200 Aircraft #5
스스로 하는 재무설계 20101006
Saída de Campo Biologia
[진로설계와 자기계발] 3주차 MBTI 성격이해
11.2 Planetas, AsteróIdes E Cometas
Biologia 11 preparação para o primeiro teste (b)
Continentes e fundos Oceânicos
Biologia 11 ciclo celular
Aula 02 geologia geral - minerais e rochas
톤톤해적단 게임소개서
정종필 팀장이됐어요(더저용량)
Sistema terra lua
Geo 10 vulcanismo e tectónica de placas
물리 기반 셰이더의 허와 실:물리기반 셰이더를 가르쳐 봤습니다 공개용
Tema1.4. principios geológicos
Airbus a320-200 Aircraft #5
Ad

More from Putra Andry (20)

PPTX
Binary Search pada Java
PPTX
Sequential Search
PPTX
Insertion Sort
PPTX
Pertemuan viii Sorting
PPTX
Pertemuan vi (Function Java)
PPTX
Pertemuan V
PPTX
Pertemuan iv
PPTX
Function
PPTX
Procedure dalam Pascal
PPTX
Pertemuan 9
PPTX
Trigger
PPTX
Pengolahan transaksi
PPTX
Stored procedure
PPTX
Pertemuan 8
PPTX
Membuat responsif html email sederhana
PPTX
PPTX
Sql outer join
PPTX
Akses multiple table part1
PPTX
Dasar Pemrograman Part VII
PPTX
Dasar Pemrograman Part VI
Binary Search pada Java
Sequential Search
Insertion Sort
Pertemuan viii Sorting
Pertemuan vi (Function Java)
Pertemuan V
Pertemuan iv
Function
Procedure dalam Pascal
Pertemuan 9
Trigger
Pengolahan transaksi
Stored procedure
Pertemuan 8
Membuat responsif html email sederhana
Sql outer join
Akses multiple table part1
Dasar Pemrograman Part VII
Dasar Pemrograman Part VI
Ad

Recently uploaded (20)

PPTX
MATERI NARKOBA RTS badan anti narkoba.pptx
PPTX
Presentasi Al-Quran Hadits Kelompok XI.1
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PPTX
Konsep & Strategi Penyusunan HPS _Pelatihan "Ketentuan TERBARU Pengadaan" (...
PPTX
Saint Maximilian Kolbe, Polish friar, priest, missionary and martyr (indonesi...
DOCX
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
DOCX
BERLATIH MENCARI MODUL AJAR BAHASA INGGRIS
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PDF
PPT Yudisium Ceremony Agusus 2025 - new. pdf
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
PPTX
1. Bahan Bacaan Pola Pikir Bertumbuh.pptx
PDF
Presentasi Aplikasi Persiapan ANBK 2025.pdf
PDF
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
PPTX
Manajemen Risiko dalam Kegiatan Kepramukaan.pptx
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PPTX
KEBIJAKAN BIAS JATENG 2025.Boyolali.pptx
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
PROGRAM KOKURIKULER KELAS 9 TEMA 1_20250811_075823_0000.pptx
MATERI NARKOBA RTS badan anti narkoba.pptx
Presentasi Al-Quran Hadits Kelompok XI.1
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
Konsep & Strategi Penyusunan HPS _Pelatihan "Ketentuan TERBARU Pengadaan" (...
Saint Maximilian Kolbe, Polish friar, priest, missionary and martyr (indonesi...
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
BERLATIH MENCARI MODUL AJAR BAHASA INGGRIS
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPT Yudisium Ceremony Agusus 2025 - new. pdf
Bahan Tayang OJT Pembelajaran Mendalam KS
1. Bahan Bacaan Pola Pikir Bertumbuh.pptx
Presentasi Aplikasi Persiapan ANBK 2025.pdf
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
Manajemen Risiko dalam Kegiatan Kepramukaan.pptx
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
KEBIJAKAN BIAS JATENG 2025.Boyolali.pptx
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PROGRAM KOKURIKULER KELAS 9 TEMA 1_20250811_075823_0000.pptx

Akses multiple table part2

  • 2. Straight Join • Fungsi STRAIGHT JOIN hampir sama dengan basic JOIN, namun kelebihannya adalah pada tabel akan dibaca mulai dari sebelah kiri sampai kanan sehingga lebih optimal , secara umum syntax nya adalah sebagai berikut:
  • 3. Straight Syntax SELECT judul, ThnTerbit, S.studioID AS Studio FROM music AS M STRAIGHT_JOIN Studio AS S STRAIGHT_JOIN Album AS A WHERE M.musicID=A.musicID AND S.studioID=A.studioID AND ThnTerbit<2008 ORDER BY judul; Pada straight join pembuatan kondisi kembali ke WHERE sehingga USING dan ON tidak digunakan, adapun metode lain dalam penggunaan syntax ini adalah ; SELECT STRAIGHT_JOIN judul,ThnTerbit,S.studioID AS Studio FROM music AS M, studio AS S, album AS A WHERE M.musicID=A.musicID AND S.studioID=A.studioID AND ThnTerbit<2008 ORDER BY judul;
  • 4. Outer Join • Fungsi Outer Join yaitu untuk menampilkan keseluruhan data yang berelasi (Minimal 2 tabel) dimana terdapat salah satu data yang tidak dimiliki pasangan di tabel lain, metode yang digunakan ada dua macam yaitu LEFT JOIN dan RIGHT JOIN
  • 5. 1. Left Join • Syntax Left Join hampir sama dengan INNER JOIN atau CROSS, namun sekarang kita harus memasukan keywordnya, berikut adalah syntaxnya SELECT judul, ThnTerbit, studioID FROM music AS M LEFT JOIN album AS A ON M.musicID=A.musicID ORDER BY judul; • Syntax query :
  • 6. ...left Join • Bisa dengan syntax : SELECT judul, ThnTerbit,studioID FROM music AS M LEFT JOIN album AS A USING (musicID) ORDER BY judul; SELECT judul, ThnTerbit,S.studioID AS Studio FROM music AS M LEFT JOIN album AS A ON M.musicID=A.musicID LEFT JOIN Studio AS S ON A.studioID=S.studioID ORDER BY judul; • Syntax Query untuk dua tabel berelasi:
  • 7. 2. Right Join • Fungsi Right Join merupakan kebalikan dari LEFT JOIN namun memiliki cara kerja yang sama dan sekarang data yang di tampilkan dimulai dari sebelah kanan ke kiri, berikut syntax secara umumnya: SELECT judul, ThnTerbit, S.studioID AS Studio FROM music AS M RIGHT JOIN album AS A ON M.musicID=A.musicID RIGHT JOIN Studio AS S ON S.studioID=A.studioID ORDER BY ThnTerbit;
  • 8. Natural Join • Natural Join dapat menspesifikasikan letak JOIN (FULL, RIGHT, atau LEFT), berikut syntax secara umumnya SELECT judul, ThnTerbit, S.studioID AS Studio FROM music AS M NATURAL JOIN album AS A NATURAL JOIN Studio AS S WHERE ThnTerbit<2008 ORDER BY judul; Pada Natural Join tidak ada kondisi ON ataupun USING, hal ini dikarenakan NATURAL JOIN secara otomatis menghubungkan kata kunci yang sama antar tabel yang berelasi.
  • 9. Joining Tabel pada Statement UPDATE dan DELETE • Pada statement Update fungsi basic join dapat juga digunakan hal ini dapat dilihat dari syntax yang dimiliki statement update
  • 10. Syntax Query (update) • Implementasi Query: UPDATE album CROSS JOIN studio USING (studioID) CROSS JOIN music USING (musicID) SET NamaStudio=”Angkasa Rec” WHERE PemilikStudio=”SONY”; Hasil dari fungsi diatas sebenarnya sama dengan proses UPDATE biasa namun pada proses ini disisipkan fungsi join
  • 11. Syntax Query (delete) • sementara untuk fungsi delete dapat diimplementasikan dengan : DELETE A,S FROM Studio AS S INNER JOIN album AS A ON S.studioID=A.studioID INNER JOIN music AS M ON M.musicID=A.musicID WHERE PemilikStudio=”kadiman”