Join merupakan sebuah operasi yang digunakan untuk mendapatkan data gabungan dari dua tabel atau lebih. Operasi ini digunakan dalam operasi SELECT dan biasanya dipakai untuk memperoleh detail data dari tabel-tabel yang saling terkait(memiliki relasi).
Macam-macam join:
  1. Cross Join/Cartesian Join
    Menghasilkan kombinasi semua baris yang terdapat dalam tabel yang digabungkan baik yang tidak berpasangan maupun yang berpasangan.
    SELECT field1, field2,… FROM tabel1,tabel2
    Contoh:
    SELECT A.ID_Nasabah,A.Nama,B.Saldo FROM Nasabah A,Saldo B

  2. Inner Join
    Jenis ini akan menghasilkan output yang berupa kombinasi baris-baris yang memiliki pasangan saja,baris yang bukan pasangan dieliminasi.
    Yang perlu diperhatikan ketika menjoinkan beberapa tabel adalah:
    • Tentukan kolom-kolom yang akan ditampilkan
    • Kelompokkan kolom-kolom tersebut berdasarkan tabel
    • Tentukan kolom yang sama (saling mereferensi) dari tabel-tabel yang akan dijoinkan
    • Kolom yang sama tersebut menjadi kondisi join dari tabel yang dipilih
    • Mengaliaskan nama tabel
    • Bila diperlukan tentukan kondisi atau syarat yang harus ada

    1. Inner Join Style Lama
      SELECT * FROM Nasabah,Rekening WHERE Nasabah.ID_nasabah=Rekening.ID_nasabah
    2. Innerjoin Style Baru
      SELECT * FROM Nasabah JOIN Rekening ON Nasabah.ID_nasabah=Rekening.ID_nasabah

  3. Outer Join
    Hampirsama dengan Inner Join hanyasaja baris yang tidak memiliki pasangan tetap akan ditampilkan.
    Join ini di kelompokkan menjadi:
    1. Left Outer Join
      Bila baris pada tabel yang teletak disebelah kiri operator Left Outer Join ada yang tidak memiliki pasangan dengan tabel yang terletak dikanan operator Left Outer Join,baris ini disertakan dalam hasil penggabungan.
      SELECT field1,field2,...FROM tabel1 LEFT OUTER JOIN tabel2 ON tabel1.field(PK)=tabel2.field(FK)


    2. Right Outer Join
      Bila baris pada tabel yang teletak disebelah kanan operator Right Outer Join ada yang tidak memiliki pasangan dengan tabel yang terletak dikanan operator Right Outer Join,baris ini disertakan dalam hasil penggabungan.
      SELECT field1,field2,...FROM tabel1 RIGHT OUTER JOIN tabel2 ON tabel1.field(PK)=tabel2.field(FK)

    3. Full Outer Join
      Join ini merupakan gabungan dari Left dan Right Outer Join
      SELECT field1,field2,...FROM tabel1 FULL OUTER JOIN tabel2 ON tabel1.field(PK)=tabel2.field(FK)


1 komentar
  1. Anonim 2 Februari 2022 pukul 00.43  

    Free Lucky Club Casino site - Lucky Club Live
    Lucky Club is the perfect platform for 카지노사이트luckclub all kinds of fun for sports betting and online casino gaming, offering top games like video poker, slots, roulette, and