Materi Basis Data - Join & Union
🔗 Link Materi
-- membuat database
CREATE DATABASE data_siswa;
-- mengaktifkan data_siswa
USE data_siswa;
-- membuat tabel tabel_siswa
CREATE TABLE tabel_siswa(
id_siswa varchar(5),
nama_siswa varchar(30),
jk varchar(1),
id_kelas int(1)
);
-- membuat tabel tabel_kelas
CREATE TABLE tabel_kelas(
id_kelas int(1),
nama_kelas varchar(15)
);
-- memasukkan data
INSERT INTO data_siswa VALUES
('S001','Hadi','L',1),
('S002','Ayu','P',5),
('S003','Rafi','L',2),
('S004','Erni','P',3),
('S005','Nia','P',6);
INSERT INTO tabel_kelas VALUES
(1,'X RPL'),
(2,'X PBS'),
(3,'XI RPL'),
(4,'XI PBS'),
(5,'XII RPL'),
(6,'XII PBS');
-- cross join
SELECT * FROM tabel_siswa CROSS JOIN tabel_kelas
-- inner join
SELECT * FROM tabel_siswa,tabel_kelas
WHERE tabel_siswa.id_kelas=tabel_kelas.id_kelas;
SELECT * FROM tabel_siswa INNER JOIN tabel_kelas
ON tabel_siswa.id_kelas=tabel_kelas.id_kelas;
SELECT * FROM tabel_siswa JOIN tabel_kelas
USING(id_kelas);
-- outer join
SELECT * FROM tabel_siswa FULL OUTER JOIN tabel_kelas
ON tabel_siswa.id_kelas=tabel_kelas.id_kelas
ORDER BY tabel_siswa.id_kelas;
-- full outer join
SELECT * FROM tabel_siswa
left JOIN TABEL_kelas
ON tabel_siswa.id_kelas=tabel_kelas.id_kelas
UNION
SELECT * FROM tabel_siswa
right JOIN TABEL_kelas
ON tabel_siswa.id_kelas=tabel_kelas.id_kelas
Posting Komentar untuk "Materi Basis Data - Join & Union"