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