Your SlideShare is downloading. ×
0
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Materi 5
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Materi 5

320

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
320
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. AHMAD KURNIAWAN
  • 2. JOIN TABLEJika suatu database memiliki lebih dari satu tabel, maka untuk menampilkan data yang berhubungan antar tabel menggunakan select join table.Ada beberapa macam join table, yaitu : Inner Join Right Join Left Join Left Join Right Join Inner Join tyas@stikom.edu
  • 3. JOINT TABLESyntax dasar SELECT namafield FROM Tabel1 [INNER JOIN | LEFT JOIN | RIGHT JOIN] Tabel2 ON Tabel1.Field1 Comp_opr Tabel2.Field2Khusus untuk Inner Join syntax penulisan bisa seperti berikut: Select NamaField1, NamaField2,… From NamaTable1, NamaTable2,… Where Predicate tyas@stikom.edu
  • 4. Relasi pada database Pegawai Select * From Golongan Select * From Departemen Select * From Pegawai tyas@stikom.edu
  • 5. Join 2 Table Pegawai dan Departemen Tampilkan nama pegawai dan nama departemen untuk masing-masing pegawai Select Nama, NamaDep From Pegawai, Departemen Where Pegawai.KodeDep =Departemen.KdDep tyas@stikom.edu
  • 6. Join 2 Table Pegawai dan Departemen Alias table digunakan untuk menyederhanakan penulisan nama dari table Select Nama, NamaDep From Pegawai P, Departemen D Where P.KodeDep = D.KdDep tyas@stikom.edu
  • 7. Join 2 Table Pegawai dan Departemen Tampilkan nama dan alamat pegawai yang bekerja di departemen “AKUNTANSI” Select Nama, Alamat From Pegawai P, Departemen D Where P.KodeDep = D.KdDep and NamaDep = “AKUNTANSI” tyas@stikom.edu
  • 8. Join 2 Table Pegawai dan GolonganTampilkan nama, alamat dan golongan pegawai yang memiliki gaji pokok diantara 500.000 dan 1.000.000 Select Nama, Alamat, Golongan From Pegawai P, Golongan G Where P.Golongan = G.Gol and Gapok Between 500000 and 1000000 tyas@stikom.edu
  • 9. Join 3 Table Pegawai, Departemen & GolonganTampilkan nama pegawai dan nama departemen untuk masing-masing pegawai beserta gaji pokok-nya.Select Nama, NamaDep, GapokFrom Pegawai P, Departemen D, Golongan GWhere P.KodeDep = D.KdDep and P.Golongan = G.Gol tyas@stikom.edu
  • 10. Join 3 Table Pegawai, Departemen & GolonganTampilkan nama pegawai, nama departemen dan gaji pokok untuk pegawai yang bekerja di departemen “PRODUKSI”.Select Nama, NamaDep, GapokFrom Pegawai P, Departemen D, Golongan GWhere P.KodeDep = D.KdDep and P.Golongan = G.Gol and NamaDep = “PRODUKSI” tyas@stikom.edu
  • 11. Join 3 Table Pegawai, Departemen &Golongan Tampilkan nama pegawai, nama departemen dan gaji pokok untuk pegawai yang bekerja di departemen “PRODUKSI” atau “PERSONALIA”. Select Nama, NamaDep, Gapok From Pegawai P, Departemen D, Golongan G Where P.KodeDep = D.KdDep and P.Golongan = G.Gol and NamaDep IN (“PRODUKSI”, “PERSONALIA”) tyas@stikom.edu
  • 12. Join 3 Table Pegawai, Departemen & GolonganTampilkan nama pegawai, nama departemen dan Gaji untuk pegawai yang Mempunyai Gaji = (Gaji Pokok + Tunjangan) diatas 1.000.000Select Nama, NamaDep, (Gapok + Tunjangan) as GajiFrom Pegawai P, Departemen D, Golongan GWhere P.KodeDep = D.KdDep and P.Golongan = G.Gol and (Gapok + Tunjangan) > 1000000 tyas@stikom.edu
  • 13. LEFT JOINMenampilkan semua data yang berada disebelah kiri perintah LEFT JOIN, meskipun data tidak cocok dengan data pada tabel disebelah kanan.Contoh: SELECT M.nim, Nama, Nilai FROM Mahasiswa As M LEFT JOIN Nilai As N ON M.Nim=N.Nim
  • 14. LEFT JOIN
  • 15. RIGHT JOINRight Join adalah jenis join yang akan menampilkan semua data yang berada disebelah kanan dari perintah RIGHT JOIN, meskipun data tersebut tidak cocok dengan data yang berada disebelah kiri.Contoh: SELECT M.Nim, Nama, Nilai FROM Mahasiswa As M RIGHT JOIN Nilai As N ON M.Nim=N.Nim PTI - tyas@stikom.edu
  • 16. RIGHT JOIN

×