SQL RIGHT JOIN Keyword Pengenalan dan Contoh

SQL RIGHT JOIN
Spread the love

SQL RIGHT JOIN Keyword Dalam basis data relasional, JOIN adalah salah satu operasi paling dasar dan penting yang memungkinkan kita untuk menggabungkan baris dari dua atau lebih tabel berdasarkan kolom terkait. Salah satu jenis JOIN yang ada di SQL adalah RIGHT JOIN. Artikel ini akan menjelaskan tentang RIGHT JOIN dan bagaimana cara menggunakannya dengan contoh yang jelas.

Pengertian SQL RIGHT JOIN:

SQL RIGHT JOIN pada SQL, seperti namanya, mengembalikan semua baris dari tabel sebelah kanan dan baris yang cocok dari tabel sebelah kiri. Jika tidak ada kecocokan untuk baris tertentu dari tabel sebelah kiri, hasilnya akan berisi NULL.

Cara Kerja SQL RIGHT JOIN:

Dengan menggunakan RIGHT JOIN, kita bisa mengambil semua data dari tabel kanan (tabel kedua yang disebutkan setelah kata kunci RIGHT JOIN) dan data yang cocok dari tabel kiri. Jika tidak ada kecocokan data di tabel kiri, kolom dari tabel kiri akan berisi NULL.

Contoh Penerapan RIGHT JOIN:
Misalkan kita memiliki dua tabel:

Membuat Tabel Pada SQL RIGHT JOIN:

Membuat tabel Mahasiswa:

CREATE TABLE Mahasiswa (
NIM INT PRIMARY KEY,
Nama VARCHAR(50),
Jurusan VARCHAR(50)
);

CREATE TABLE MataKuliah (
KodeMK INT PRIMARY KEY,
NamaMK VARCHAR(50),
SKS INT
);

Memasukkan Data ke Tabel

INSERT INTO Mahasiswa (NIM, Nama, Jurusan)
VALUES (101, ‘Ali’, ‘Teknik Informatika’),
(102, ‘Rina’, ‘Desain Grafis’),
(103, ‘Dodi’, ‘Teknik Mesin’);

INSERT INTO MataKuliah (KodeMK, NamaMK, SKS)
VALUES (1, ‘Algoritma dan Pemrograman’, 3),
(2, ‘Desain Grafis Dasar’, 2),
(3, ‘Mekanika Teknik’, 3);

Query Data

SELECT * FROM Mahasiswa;

SELECT * FROM MataKuliah WHERE SKS = 3;

Seperti yang bisa dilihat, “Teknologi” dari tabel Departemen muncul di hasil meskipun tidak ada pegawai yang terkait dengan departemen tersebut. Kolom Nama diisi dengan NULL karena tidak ada pegawai yang sesuai.

Update Data

Mengganti jurusan Ali menjadi “Teknik Elektro”:

UPDATE Mahasiswa
SET Jurusan = ‘Teknik Elektro’
WHERE Nama = ‘Ali’;

Menghapus Data

Menghapus mata kuliah dengan kode 2:

DELETE FROM MataKuliah WHERE KodeMK = 2;

Menggunakan JOIN

Misalkan kita menambahkan tabel baru untuk menyimpan nilai mahasiswa:

CREATE TABLE Nilai (
NIM INT,
KodeMK INT,
Nilai CHAR(1),
FOREIGN KEY (NIM) REFERENCES Mahasiswa(NIM),
FOREIGN KEY (KodeMK) REFERENCES MataKuliah(KodeMK)
);

INSERT INTO Nilai (NIM, KodeMK, Nilai)
VALUES (101, 1, ‘A’),
(102, 2, ‘B’),
(103, 3, ‘A’);

SELECT Mahasiswa.Nama, MataKuliah.NamaMK, Nilai.Nilai
FROM Mahasiswa
JOIN Nilai ON Mahasiswa.NIM = Nilai.NIM
JOIN MataKuliah ON MataKuliah.KodeMK = Nilai.KodeMK;

Kesimpulan

RIGHT JOIN adalah operasi yang sangat berguna dalam SQL ketika kita ingin memastikan bahwa semua data dari tabel kanan direpresentasikan dalam hasil, dengan atau tanpa kecocokan dari tabel kiri. Seperti semua operasi JOIN, pemahaman yang baik tentang data Anda dan apa yang Anda coba capai adalah kunci untuk menggunakan RIGHT JOIN dengan efektif.

One thought on “SQL RIGHT JOIN Keyword Pengenalan dan Contoh

Comments are closed.