Labels

  • TEMAN SEJATI…

    Mengerti ketika kamu berkata ‘Aku lupa’ Menunggu selamanya ketika kamu berkata ‘Tunggu sebentar’ Tetap tinggal ketika kamu berkata ‘Tinggalkan aku sendiri’ Membuka pintu meski kamu BELUM mengetuk dan berkata ‘Bolehkah saya masuk?’

  • Sahabat

    Persahabatan sering menyuguhkan beberapa cobaan, tetapi persahabatan sejati bisa mengatasi cobaan itu bahkan bertumbuh bersama karenanya…

  • Best Friends

    Semua orang pasti membutuhkan sahabat sejati, namun tidak semua orang berhasil mendapatkannya. Banyak pula orang yang telah menikmati indahnya persahabatan, namun ada juga yang begitu hancur karena dikhianati sahabatnya..

Monday, January 17, 2011

Join Antar Tabel

MENAMPILKAN DATA DARI BEBERAPA TABEL
SYNTAX
SELECT
    Tabel1.Kolom1, Tabel1.Kolom2, …, Tabel1.Kolomn,
    Tabel2.Kolom1, Tabel2.Kolom2, …, Tabel2.Kolomn,
    …
    Tabeln.Kolom1, Tabeln.Kolom2, …, Tabeln.Kolomn
FROM Tabel1, Tabel2,…, Tabeln
[WHERE kondisi];


CARTESIAN PRODUCT

Menampilkan kombinasi data dari tabel-tabel
Contoh:
   
    SELECT Mahasiswa.NIM, Mahasiswa.nama,
        KRS.IdKelas, KRS.Nilai
    FROM Mahasiswa, KRS
   
PENGGUNAAN ALIAS
SELECT alias1.kolom, alias2.kolom FROM tabel1 alias1, tabel2 alias2 WHERE kondisi

Contoh:

SELECT M.NIM, M.nama,
    K.IdKelas, K.Nilai
FROM Mahasiswa M, KRS K
SELECT alias1.kolom, alias2.kolom FROM tabel1 alias1, tabel2 alias2 WHERE kondisi

Contoh:

SELECT M.NIM, M.nama,
    K.IdKelas, K.Nilai
FROM Mahasiswa M, KRS K

SELECT alias1.kolom, alias2.kolom FROM tabel1 alias1, tabel2 alias2 WHERE kondisi

Contoh:

SELECT M.NIM, M.nama,
    K.IdKelas, K.Nilai
FROM Mahasiswa M, KRS K


EQUIJOIN


Penggabungan antartabel yang menggunakan operator sama dengan (=) pada kondisi dalam klausa WHERE untuk membandingkan satu kolom dengan kolom lainnya
Contoh:
    SELECT M.NIM, M.nama,
        K.IdKelas, K.Nilai
    FROM Mahasiswa M, KRS K
    WHERE M.NIM = K.NIM
LEFT JOIN
informasi yang ditampilkan adalah semua data dari tabel sebelah kiri statement left join beserta pasangannya dari tabel sebelah kanan. Meskipun ada data dari sebelah kiri tidak mimiliki pasangan, tetap akan ditampilkan dengan pasangannya berupa NULL
Contoh
     SELECT M.NIM, M.nama,
        K.IdKelas, K.Nilai
    FROM Mahasiswa M left join KRS K
    On M.NIM = K.NIM
    WHERE Nama like ‘%a%’
RIGHT JOIN
informasi yang ditampilkan adalah semua data dari tabel sebelah kanan statement right join beserta pasangannya dari tabel sebelah kiri. Meskipun ada data dari sebelah kanan statement right join tidak memiliki pasangan, data tersebut tetap ditampilkan dengan diberi pasangan NULL
Contoh
     SELECT M.NIM, M.nama,
        K.IdKelas, K.Nilai
    FROM Mahasiswa M Right join KRS K
    On M.NIM = K.NIM
    WHERE Nama like ‘%a%’
FULL JOIN
informasi yang ditampilkan adalah dari kedua tabel baik kiri maupun kanan statement full join dengan pasangannya. Bagi data yang tidak memiliki pasangan akan diberi pasangan dengan NULL
Contoh
    SELECT M.NIM, M.nama,
        K.IdKelas, K.Nilai
    FROM Mahasiswa M Full join KRS K
    On M.NIM = K.NIM
    WHERE Nama like ‘%a%’

0 comments:

Post a Comment