Fungsi Join Pada SQL

  • INNER JOIN (SIMPLE JOIN)
    yaitu bentuk kondisi join dimana di antara 2 atau lebih tabel yang ingin di join memiliki hubungan sehingga semua isi tabel yang di pilih bisa di tampilkan


    Contoh sintak

    select * from namatabel1 inner join namatabel2
    where namatabel1.kondisisama = namatabel1. kondisisama

  • NON-EQUIJOIN
    adalah kondisi join yang tidak menagndung opertor sama dengan (=)

    Contoh sintak

    select * from namatabel1 inner join namatabel2
    where namatabel1.kondisisama and namatabel1. kondisisama

  • OUTER JOIN
    yaitu bentuk nilai join yang memenuhi daari kedua  tabel, Outer join terdiri dari 2 yaitu,

    1. LEFT OUTER JOIN
      yaitu di tandai dengan operator (+), tabel asal atau yang memiliki tanda (+) akan dilengkapi dengan tabel yang lainnya dan berada pada sebelah kiri.

      Contoh sintak

      select tabel1.kolom, tabel2.kolom
      from tabel1, tabel2
      where tabel1.kolom (+) = tabel2.kolom

      atau

      select tabel1.kolom, tabel2.kolom
      from tabel1 left outer join tabel2
      on tabel1.kolom = tabel2.kolom

    2. RIGHT OUTER JOIN
      Sama dengan left outer join namun peletakan data atai nilai dari tabel lain berada pada sebelah kanan tabel asal.

      Contoh sintak

      select tabel1.kolom, tabel2.kolom
      from tabel1, tabel2
      where tabel1.kolom = tabel2.kolom(+)

      atau

      select tabel1.kolom, tabel2.kolom
      from tabel1 right outer join tabel2
      on tabel1.kolom = tabel2.kolom


  • SELF JOIN
    Self join adalah suatu bentuk kondisi join tau penggabungan yang terjadi pada dua tabel yang sama kondisinya dari kedua tabel tersebut dan menambahkan suatu kata dengan kondisi yang sama antara kedua tabel

    Contoh sintak

    Select tabel1.namakolom ||’ works for’ || tabel2.namakolom
    from namatabel1, namatabel2
    where namatabel1.kolompersmaantabel1 = namakolom2.kolompersamaantabel2

Tidak ada komentar:

Posting Komentar