Inner Join

INNER JOIN

Inner join adalah salah satu jenis operasi join dalam SQL yang digunakan untuk menggabungkan dua atau lebih tabel berdasarkan kolom yang sama di antara tabel-tabel tersebut. Berikut ini adalah contoh membuat inner join antara dua tabel dalam database:

Pertama, buat dua tabel dengan skema kolom seperti berikut:

Tabel "orders":

order_id          customer_id          order_date
1                      101                        2022-01-01
2                      102                        2022-01-02
3                      103                        2022-01-03


Tabel "customers":

customer_id               customer_name                              customer_email
101                               Adam                                           Adam@gmail.com
102                               Emi                                              emi@gmail.com
103                               Alam                                            Alam@gmail.com



Kemudian, gunakan perintah INNER JOIN untuk menggabungkan kedua tabel berdasarkan kolom "customer_id" yang sama:

SELECT orders.order_id, customers.customer_name, orders.order_date FROM orders INNER JOIN customers ON orders.customer_id = customers.customer_id;

Perintah ini akan menampilkan hasil inner join antara kedua tabel, yang memilih kolom order_id dari tabel "orders", kolom customer_name dari tabel "customers", dan kolom order_date dari tabel "orders". Hasil inner join tersebut akan menghasilkan data sebagai berikut:

order_id                        customer_name                  order_date
1                                      Adam                                2022-01-01
2                                      Emi                                   2022-01-02
3                                      Alam                                 2022-01-03


Dalam contoh ini, hasil inner join akan menghasilkan data yang hanya terdiri dari record yang memiliki nilai customer_id yang sama pada kedua tabel. Inner join berguna untuk menggabungkan data dari beberapa tabel sehingga dapat diproses secara efisien dan efektif dalam operasi-operasi database.


contok praktik


Komentar

Postingan populer dari blog ini

Data Definition Language (DDL)

Mengenal Relasi dan Jenisnya