Sabtu, 14 Mei 2022

UTS Pemrograman SQL



SQL JOIN

Pengertian Join

Join merupakan sebuah fitur dalam SQL yang digunakan untuk menggabungkan beberapa tabel. Join adalah  gabungan dari dua atau lebih tabel didalam basis data relational (relasi antar tabel).

Join terbagi dalam beberapa jenis, sebelum membahas jenis-jenis join, disini saya sudah membuat  database dengan nama AKADEMIK1, nah berikut tampilan ERD dari database nya:


Jenis-jenis Join :


INNER JOIN

Inner join adalah penggabungan dari dua tabel yang nantinya akan ada pengambilan irisan/kesamaan dari kedua tabel tersebut. 

Penulisan sintak INNER JOIN :

SELECT npm, nama, nmstatusaka FROM MAHASISWA INNER JOIN
STATUS_AKADEMIK ON MAHASISWA.idstatusaka = STATUS_AKADEMIK.idstatusaka ORDER BY npm;





LIFT JOIN

Lift Join adalah Query SQL yang menampilkan record dari tabel kiri. walaupun tidak mempunyai pasangan record dari tabel kanan.

Berikut pemulisan sintak LEFT JOIN:

SELECT * FROM PRODI LEFT OUTER JOIN STATUS_AKADEMIK ON PRODI.idprodi=STATUS_AKADEMIK.idstatusaka;



RIGHT JOIN

Right Join merupakan kebalikan dari Left Join, jika pada lift join tabel kanan yang tidak mempunyai irisan dengan tabel kiri akan bernilai NULL, dengan semua data akan ditampilkan. Maka pada right join, tabel kiri yang tidak mempunyai irisan dengan tabel kanan, akan bernilai NULL, dengan semua data dari tabel kanan akan di tapilkan.

Berikut penukisan sintak RIGHT JOIN :

SELECT * FROM PRODI RIGHT JOIN STATUS_AKADEMIK ON PRODI.idprodi=STATUS_AKADEMIK.idstatusaka; SELECT * FROM PRODI RIGHT JOIN STATUS_AKADEMIK ON PRODI.idprodi=STATUS_AKADEMIK.idstatusaka; 



FULL JOIN

FULL JOIN juga disebut sebagai FULL OUTER JOIN. FULL JOIN mengembalikan baris yang tidak cocok dari kedua tabel serta tumpang tindih di antara keduanya.

Berikut penulisan sintak FULL JOIN :

use AKADEMIK1

SELECT nama, idmhs, MAHASISWA.idmhs FROM STATUS_AKADEMIK FULL JOIN MAHASISWA
ON STATUS_AKADEMIK.idstatusaka = MAHASISWA.npm ORDER BY idprodi;









Tidak ada komentar:

Posting Komentar