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:
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.
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
Posting Komentar