SQL JOIN
JOIN
Join dalam SQL adalah
perintah yang digunakan untuk menggabungkan baris dari dua atau lebih tabel,
berdasarkan kolom terkait di antara tabel tersebut. Ada yang sebagian besar
digunakan ketika pengguna mencoba mengekstrak data dari tabel yang memiliki
hubungan satu-ke-banyak atau banyak-ke-banyak di antara mereka.
Disini saya membuat database yang berisi data dan tabel didalam nya.berikut tampilan ERD nya :
INNER JOIN
INNER JOIN: Kata kunci
INNER JOIN memilih semua baris dari kedua tabel selama kondisinya memenuhi.
Kata kunci ini akan membuat kumpulan hasil dengan menggabungkan semua baris
dari kedua tabel di mana kondisinya memenuhi yaitu nilai bidang umum akan sama.
Syntax nya:
LEFT JOIN
LEFT JOIN: Gabung ini
mengembalikan semua baris tabel di sisi kiri gabungan dan baris yang cocok
untuk tabel di sisi kanan gabungan. Baris yang tidak ada baris yang cocok di
sisi kanan, kumpulan hasil akan berisi nol. LEFT JOIN juga dikenal sebagai LEFT
OUTER JOIN
Syntax nya:
SELECT * FROM PRODI LEFT OUTER JOIN STATUS_AKADEMIK ON PRODI.idprodi=STATUS_AKADEMIK.idstatusaka;
RIGHT JOIN
RIGHT JOIN: RIGHT JOIN
mirip dengan LEFT JOIN. Gabung ini mengembalikan semua baris tabel di sisi
kanan gabungan dan baris yang cocok untuk tabel di sisi kiri gabungan. Baris
yang tidak ada baris yang cocok di sisi kiri, kumpulan hasil akan berisi nol.
RIGHT JOIN juga dikenal sebagai RIGHT OUTER JOIN
Syntax nya:
SELECT * FROM PRODI RIGHT JOIN STATUS_AKADEMIK ON PRODI .idprodi = STATUS_AKADEMIK.idstatusaka;
FULL JOIN
FULL JOIN membuat kumpulan hasil dengan menggabungkan hasil dari LEFT JOIN dan RIGHT JOIN. Hasil-set akan berisi semua baris dari kedua tabel. Baris yang tidak cocok, kumpulan hasil akan berisi nilai NULL
Syntax nya:
SELECT nama, idmhs , MAHASISWA.idmhs FROM STATUS_AKADEMIK FULL JOIN MAHASISWA ON STATUS_AKADEMIK.idstatusaka = MAHASISWA.npm ORDER BY idprodi;
SELF JOIN
SELF JOIN digunakan
untuk menggabungkan tabel ke dirinya sendiri seolah-olah tabel adalah dua
tabel; mengganti nama sementara setidaknya satu tabel dalam pernyataan SQL.
Syntax nya:
SELECT nama_mahasiswa.nama, nama_prodi.nmprodi FROM MAHASISWA AS nama_mahasiswa, PRODI AS nama_prodi WHERE nama_mahasiswa.idprodi=4 AND nama_prodi.idprodi=4;
Komentar
Posting Komentar