• Tidak ada hasil yang ditemukan

F1F023017 AinunFauziyah(tugasBasdatJoinTabel)

N/A
N/A
Ainun

Academic year: 2024

Membagikan "F1F023017 AinunFauziyah(tugasBasdatJoinTabel)"

Copied!
7
0
0

Teks penuh

(1)

TUGAS JOIN TABLE BASIS DATA

Oleh

Nama : A’inun Fauziyah

NPM : F1F023017

Dosen Pengampu : Winalia Agwil S.Si., M.Si.

PROGRAM STUDI STATISTIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS BENGKULU

2024

(2)

2

Diminta untuk melakukan perintah join pada tabel “mahasiswa” dan tabel

“mata kuliah”

Berikut adalah penggunaan join tabel “mahasiswa” dan tabel “mata kuliah”.

Langkah-langkahnya adalah sebagai berikut.

1. Membuat database, untuk membuat sebuah database kita dapat menggunakan query seperti pada gambar dibawah ini:

2. Database berhasil dibuat

3. Gambar tabel database

4. Query membuat tabel mahasiswa, untuk membuat tabel mahasiswa yang berisikan NPM sebagai primary key, dan nama, jenis_kelamin. Serta query untuk menginput data pada tabel. Menggunakan query seperti pada gambar di bawah ini:

(3)

3

5. Hasil tabel mahasiswa beserta data didalamnya

6. Query membuat tabel mata kuliah, untuk membuat tabel mata kuliah yang berisikan kode_mk sebagai primary key, nama_mk, sks, kemudian NPM sebagai foreign key. Serta query untuk menginput data pada tabel mata kuliah.

Menggunakan query seperti pada gambar di bawah ini:

7. Gambar tabel mata kuliah beserta data didalamnya

8. Perintah melakukan join pada tabel mahasiswa dan mata kuliah a. Inner join

Untuk melakukan inner join pada tabel mahasiswa dan mata kuliah digunakan query sebagai berikut.

(4)

4

Query tersebut melakukan operasi join pada tabel mahasiswa dan mata kuliah. Operasi join digunakan untuk menggabungkan baris dari dua tabel berdasarkan kolom yang berhubungan di antara kedua tabel tersebut.

Berikut tabel hasil output dari inner join tabel mahasiswa dan mata kuliah

Pada output hasil dari query inner join yaitu memunculkan tabel mahasiswa dan mata kuliah kedalam satu tabel, dimana setiap barisnya menunjukakan seorang mahasiswa dan mata kuliah yang diambil oleh mahasiswa tersebut.

b. Left join

Untuk melakukan left join pada tabel mahasiswa dan mata kuliah digunakan query sebagai berikut.

Query tersebut melakukan operasi left join pada tabel mahasiswa dan mata_kuliah. Operasi ini menggabungkan baris dari kedua tabel berdasarkan kolom yang berhubungan di antara mereka, yaitu kolom NPM, dan akan menampilkan semua baris dari tabel sebelah kiri (mahasiswa), serta baris yang cocok dari tabel sebelah kanan (mata kuliah). Jika tidak ada kecocokan, tabel sebelah kanan akan mengandung nilai null.

Berikut hasil tabel dari left join tabel mahasiswa dan mata kuliah

(5)

5

Pada output hasil dari query left join yaitu memunculkan tabel mahasiswa dan mata kuliah kedalam satu tabel, dimana setiap barisnya menunjukakan mahasiswa yang mengambil maupun tidak mengambil mata kuliah yang ada.

c. Right join

Untuk melakukan right join pada tabel mahasiswa dan mata kuliah digunakan query sebagai berikut

Query tersebut akan menggabungkan kedua tabel berdasarkan kolom NPM yang ada di kedua tabel. Namun, karena ini adalah right join, semua baris dari tabel mata kuliah akan ditampilkan, dan baris yang cocok dari tabel mahasiswa akan ditampilkan di sebelah kiri. Jika tidak ada kecocokan, kolom dari tabel mahasiswa akan berisi null.

Berikut hasil tabel dari right join tabel mahasiswa dan mata kuliah

Pada output hasil dari query right join yaitu memunculkan tabel mahasiswa dan mata kuliah kedalam satu tabel, dimana setiap barisnya menunjukakan mata kuliah yang diambil maupun tidak diambil oleh mahasiswa tertentu.

d. Full outer join

Untuk melakukan full outer join pada tabel mahasiswa dan mata kuliah digunakan query sebagai berikut.

(6)

6

Query ini menggabungkan hasil dari dua operasi join, yaitu left join dan right join, menggunakan union. Union digunakan untuk menggabungkan hasil dari dua atau lebih select statements dan menghilangkan duplikat baris dalam hasil akhir.

Berikut hasil tabel dari full outer join tabel mahasiswa dan mata kuliah

Pada output hasil dari query full outer join yaitu memunculkan gabungan dari left join dan right join, mencakup semua data dari kedua tabel meskipun tidak ada kecocokan, dan menghilangkan baris duplikat. Hasilnya mencakup semua mahasiswa beserta mata kuliah yang mereka ambil (jika ada) dan semua mata kuliah beserta mahasiswa yang mengambilnya (jika ada), serta mengisi null pada kolom yang tidak memiliki kecocokan

e. Menemukan nilai kosong 1) Nilai kosong pada left join

Untuk menemukan nilai kosong pada left join di tabel mahasiswa dan mata kuliah digunakan query sebagai berikut

Query tersebut melakukan operasi left join antara tabel mahasiswa dan mata kuliah berdasarkan kolom NPM, dan kemudian melakukan filter dengan kondisi mata_kuliah.NPM IS NULL. Ini berarti query akan mengembalikan semua baris dari tabel mahasiswa yang tidak memiliki kecocokan dalam tabel mata kuliah.

(7)

7

Berikut hasil tabel dari menemukan nilai kosong pada left join di tabel mahasiswa dan mata kuliah

Pada output hasil dari query yaitu menunjukkan mahasiswa yang tidak mengambil atau belum terdaftar dalam mata kuliah apa pun. Kolom- kolom dari tabel mata kuliah akan berisi null untuk baris-baris ini, karena tidak ada kecocokan yang ditemukan dalam tabel mata kuliah.

2) Nilai kosong pada right join

Untuk menemukan nilai kosong pada right join di tabel mahasiswa dan mata kuliah digunakan query sebagai berikut

Query tersebut melakukan operasi right join antara tabel mahasiswa dan mata kuliah berdasarkan kolom NPM, dan kemudian melakukan filter dengan kondisi mata kuliah.NPM IS NULL. Ini berarti query akan mengembalikan semua baris dari tabel mata kuliah yang tidak memiliki kecocokan dalam tabel mahasiswa.

Berikut hasil tabel dari menemukan nilai kosong pada right join di tabel mahasiswa dan mata kuliah

Pada hasil output dari query tersebut yaitu menunjukkan mata kuliah yang tidak diambil oleh atau belum terdaftar oleh mahasiswa mana pun.

Karena pada pada data yang dimiliki tidak terdapat mata kuliah yang tidak diambil oleh mahasiswa, oleh karenanya output yang keluar hanya berupa nama kolom pada tiap tabel mahasiswa dan mata kuliah.

Referensi

Dokumen terkait

obtained using an ANSI LEFT OUTER JOIN. LAST_NAME

 A join between two tables that returns the results of the inner join as well as the unmatched rows from the left (or right) tables is called a left (or right) outer join.  A

 Kebalikan dari Inner Join, dimana inner join akan mencari data yang sama pada kedua belah tabel, sementara Outer Join adalah memungkinkan untuk menampilkan data walaupun data

Pada soal di atas penggabungan dua tabel menggunakan LEFT OUTER JOIN, artinya menggabungkan semua data pada field nim di tabel mahasiswa dan dan data yang sama dengan field nim

Pada persoalan 4.2 menggunakan left outer join, yang diseleksi adalah field Jenis_kelamin, COUNT(*) perhitungan dari seleksi data mahasiswa kemudian disimpan pada field

Here are the different types of the JOINs in SQL: INNER JOIN: Returns records that have matching values in both tables LEFT OUTER JOIN: Return all records from the left table, and the

Here are the different types of the JOINs in SQL: INNER JOIN: Returns records that have matching values in both tables LEFT OUTER JOIN: Return all records from the left table, and the

 Output Left Join dalam 3 tabel Menampilkan data dengan kolom nama dokter, nama spesialis, jam mulai jaga, jam selesai jaga NOTE : untuk mengetahui tabel ke 2 atau ke 3 yang tidak