1 / 21

INNER JOIN

INNER JOIN. Tujuan. Operasional ataupun gabungan dari beberapa tabel dalam sebuah database. Dengan Opearasi ini maka akan mempermudah operasi record data, yang terelasi dari beberapa tabel. CONTOH. Tabel 1. Nama : Produk; Atribut : Kode_Produk, Nama_Produk, Type_Produk

eydie
Download Presentation

INNER JOIN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INNER JOIN

  2. Tujuan Operasional ataupun gabungan dari beberapa tabel dalam sebuah database. Dengan Opearasi ini maka akan mempermudah operasi record data, yang terelasi dari beberapa tabel.

  3. CONTOH • Tabel 1. Nama : Produk; Atribut : Kode_Produk, Nama_Produk, Type_Produk • Tabel 2. Nama : Harga; Atribut : Kode_Harga, Harga_Baru, Harga_Bekas • Tabel 3. Nama : Daftar_Harga; Atribut : Kode_Produk. Kode_Harga, Type_Produk, Harga_Baru, Harga_Bekas

  4. Cont. Perintah inner join untukmenggabungkanketigatabeltersebutadalah : • SELECT Daftar_Harga.Kode_Produk, Daftar_Harga.Kode_Harga, Daftar_Harga.Type_Produk, Daftar_Harga.Harga_Baru, Daftar_Harga.Harga_Bekas, Harga.Kode_Harga, Harga.Harga_Baru, Harga.Harga_Bekas, Produk.Kode_Produk, Produk.Nama_Produk, Produk.Type_ProdukFROM Produk INNER JOIN (Harga INNER JOIN Daftar_Harga ON Harga.Kode_Harga=Daftar_Harga.Kode_Harga)  ON Produk.Kode_Produk=Daftar_Harga.Kode_Produk;

  5. Tabel : mhs nim    namaMhs 001   Joko 002   Amir 003   Budi

  6. Tabel : mk kodeMK  namaMK   sks A01     Kalkulus   3 A02     Geometri   2 A03     Aljabar  3

  7. Tabel : ambilMK nim  kodeMK  nilai 001  A01       3 001  A02       4 001  A03      2 002  A02      3 002  A03      2 003 A01      4 003  A03      3

  8. Selanjutnya misalkan akan dicari data-data sbb: • Tampilkan nim dan nama mahasiswa yang mengambil Kalkulus (kodeMK = A01) • Tampilkan nim, nama mahasiswa dan jumlah SKS matakuliah yang diambil untuk setiap mahasiswa • Berapakah IPK mahasiswa bernama Budi (NIM: 003) • Tampilkan nim, nama mahasiswa, dan IPK setiap mahasiswa

  9. SELECT mhs.nim, mhs.namaMhs FROM mhs, mk, ambilMK WHERE mhs.nim = ambilMK.nim AND mk.kodeMK = ambilMK.kodeMK AND mk.namaMK = 'Kalkulus‘ • SELECT ambilMK.nim, mhs.namaMhs FROM mhs, mk, ambilMK WHERE mhs.nim = ambilMK.nim AND mk.kodeMK = ambilMK.kodeMK AND mk.namaMK = 'Kalkulus'

  10. SELECT mhs.nim, mhs.namaMhs, sum(mk.sks) as jumlahSKS • FROM mhs, mk, ambilMK • WHERE mhs.nim = ambilMK.nim AND mk.kodeMK = ambilMK.kodeMK • GROUP BY ambilMK.nim

  11. SELECT mhs.nim, mhs.namaMhs, mk.sks • FROM mhs, mk, ambilMK • WHERE mhs.nim = ambilMK.nim AND mk.kodeMK = ambilMK.kodeMK

  12. Tampilkan nama,jabatan dan Noinduk karyawan yang lahir antara tgl 20-09-1988 s/d 06-02-2000

  13. select nama,jabatan, noinduk from karyawan where tgl_lahir between ‘20-09-1988' and '06-02-2000'

  14. Hitung lah jumlah karyawan yang Tanggal masuk nya antara 20-09-1988 s/d 06-02-2000

  15. select count(nama) from karyawan where tgl_masuk between '20-09-1988' and '06-02-2000'

  16. Tampilkan Gaji tertinggi dengan kolom alias “GAJI TERTINGGI” dan untuk yang terendah dengan kolom alias “GAJI TERENDAH”

  17. select max(gaji) as GAJITERTINGGI,min(gaji) as GAJITERENDAH from karyawan

  18. Tampilkan rata –rata gaji dari semua karyawan dengan kolom alias “RATA – RATA GAJI”

  19. select avg(gaji) as "RATA - RATA GAJI " from karyawan

  20. Tampilkan nama dan gaji yang gaji nya ter masuk 1200000,1300000 dan 2400000

  21. select nama,gaji from karyawan where gaji in(1200000,1300000,2400000);

More Related