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%’

About arieve techno

My name arieve, i'm from Purworejo..i live in Yogyakarta more aboute me YM/twitter : arieve_techno

Posted on January 17, 2011, in Sistem Basis Data, Tutorial. Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: