Contoh Query SQL Join 2 atau 3 Tabel Sekaligus

Betariko.com – Belajar query sql untuk select data dengan menggabungkan beberapa tabel sekaligus untuk mempermudah seleksi data yang diinginkan.

Query Join 2 Tabel

Untuk menggabungkan (join) dua tabel pada MySQL, kita dapat menggunakan sintaks SQL JOIN dengan menggunakan kriteria penggabungan (join criteria) untuk masing-masing tabel. Berikut ini adalah contoh sintaks SQL untuk menggabungkan dua tabel pada MySQL:

SELECT *

FROM table1

JOIN table2 ON table1.id = table2.table1_id;

Pada contoh di atas, kita menggabungkan dua tabel yaitu table1 dan table2. Untuk menggabungkan kedua tabel tersebut, kita menggunakan JOIN dengan satu kriteria penggabungan (join criteria). Kita menggunakan ON untuk menghubungkan kolom id pada table1 dengan kolom table1_id pada table2.

Query Join 3 Tabel

Untuk menggabungkan (join) tiga tabel pada MySQL, kita dapat menggunakan sintaks SQL JOIN dengan menggunakan beberapa kriteria penggabungan (join criteria) untuk masing-masing tabel. Berikut ini adalah contoh sintaks SQL untuk menggabungkan tiga tabel pada MySQL:

SELECT *

FROM table1

JOIN table2 ON table1.id = table2.table1_id

JOIN table3 ON table2.id = table3.table2_id;

Pada contoh di atas, kita menggabungkan tiga tabel yaitu table1, table2, dan table3. Untuk menggabungkan ketiga tabel tersebut, kita menggunakan JOIN dengan dua kriteria penggabungan (join criteria). Pertama, kita menggunakan ON untuk menghubungkan kolom id pada table1 dengan kolom table1_id pada table2. Kemudian, kita menggunakan ON lagi untuk menghubungkan kolom id pada table2 dengan kolom table2_id pada table3.

Dengan menggunakan sintaks SQL JOIN pada MySQL, kita dapat menggabungkan tiga atau lebih tabel dengan kriteria penggabungan yang berbeda-beda tergantung pada hubungan antar tabel. Hal ini memungkinkan kita untuk mengambil data dari beberapa tabel sekaligus dan menggabungkannya menjadi satu tabel virtual untuk mempermudah analisis data.

Leave a Reply

Your email address will not be published. Required fields are marked *