Kamis, 09 Maret 2023

INNER JOIN

PENGERTIAN INNER JOIN

Inner join adalah salah satu jenis operasi join pada basis data relasional yang menggabungkan data dari dua tabel berbeda berdasarkan kunci yang cocok dalam kedua tabel. Inner join hanya mempertahankan baris yang memiliki nilai kunci yang cocok di kedua tabel, sehingga hanya baris yang sesuai yang akan muncul dalam hasilnya. Dalam hal ini, inner join membantu memfilter data yang tidak relevan dan mengurangi jumlah data yang diperlukan untuk diproses.

FUNGSI INNER JOIN

Berikut adalah beberapa fungsi inner join :

  1. Menggabungkan data dari dua tabel : Inner join digunakan untuk menggabungkan data dari dua tabel yang terkait berdasarkan kunci join yang sama. Dengan menggunakan inner join, kita dapat menggabungkan data dari beberapa tabel dan memperoleh informasi yang lebih lengkap dan akurat tentang data yang ingin kita analisis.
  2. Menyederhanakan analisis data : Inner join memungkinkan kita untuk mengambil data yang berkaitan dari dua atau lebih tabel dan menggabungkannya menjadi satu tabel baru. Dengan demikian, inner join dapat membantu menyederhanakan analisis data dan membuatnya lebih mudah dipahami. 
  3. Memperoleh data yang lebih akurat : Inner join dapat membantu kita memperoleh data yang lebih akurat dengan mempertahankan baris yang hanya memiliki nilai kunci yang cocok di kedua tabel yang di-join. Dalam hal ini, inner join memungkinkan kita untuk mendapatkan informasi tentang pesanan yang terkait dengan pelanggan dan informasi tentang pelanggan yang tidak memiliki pesanan terkait tidak ditampilkan.
  4. Mengoptimalkan pengambilan data : Dengan menggunakan inner join, kita dapat mengoptimalkan pengambilan data dari database dengan meminimalkan jumlah query yang harus dijalankan. Hal ini dapat membantu meningkatkan performa database dan membuat proses analisis data lebih efisien.
  5. Menyederhanakan proses agregasi data : Inner join juga dapat digunakan untuk melakukan agregasi data, seperti menghitung total penjualan dari beberapa tabel yang berbeda berdasarkan nilai kunci yang sama. Dalam hal ini, inner join dapat membantu menyederhanakan proses agregasi data dan membuatnya lebih efisien.a, jika ada tiga tabel A, B, dan C, dan Tabel A dan Tabel B memiliki kolom kunci yang sama, dan Tabel B dan Tabel C memiliki kolom kunci yang sama, maka operasi inner join dapat digunakan untuk

CONTOH INNER JOIN

Tabel mahasiswa :

Tabel nilai : 

Hasilnya akan terlihat seperti berikut :

Perhatikan bahwa hanya data mahasiswa dengan ID 1, 2, 3, dan 4 yang muncul di hasil karena mereka adalah satu-satunya mahasiswa yang memiliki nilai. Dan kolom "nama", "mata_kuliah", dan "nilai" diambil dari tabel "mahasiswa" dan "nilai" secara bergantian karena kita telah menyebutkan nama tabel pada klausa SELECT.


Tidak ada komentar:

Posting Komentar

Restful Api

PENGERTIAN RESTful API (Representational State Transfer) adalah suatu arsitektur untuk membuat API (Application Programming Interface) yang ...