Query SQL Menampilkan Data dari 2 Tabel

query sql menampilkan data dari 2 tabel

Untuk menampilkan data dari 2 tabel dibutuhkan query join tabel. Join tabel maksudnya menggabungkan tabel dan menampilkan data tabel sesuai dengan kebutuhan.

Sebagai contoh kita memiliki tabel tabungan dan tabel siswa dengan atribut sebagai berikut:

relasi tabel tabungan dan siswa
Relasi Tabel Tabungan dan Siswa

Tabel di atas adalah 2 tabel yang telah direlasikan pada tutorial Cara membuat relasi tabel di phpMyAdmin. Silahkan selesaikan terlebih dahulu tutorial pada postingan tersebut sebelum melanjutkan tutorial menampilkan data Join tabel di phpMyAdminn ini.

Setelah menyelesaikan tutorial tersebut selanjutnya untuk menampilkan data join tabel di phpmyadmin adalah sebagai berikut:

1. Bukalah database, disini database yang digunakan sesuai dengan tutorial Belajar Cara Membuat database MySQL di Phpmyadmin yaitu tabel indonetsource yang terdiri atas tabel tabungan dan siswa.

2. Isikan data tabel siswa siswa terlebih dahulu.

insert data tabel siswa
Insert tabel siswa

3. Setelah menginputkan tabel siswa selanjutnya inputkan data tabel Tabungan.Seperti di bawah ini.

Input data tabungan
insert data tabungan


Pada gambar insert data tabungan di atas terlihat bahwa id_siswa muncul seperti combobox, sehingga untuk menginputkan data kita hanya memilih id dari tabel siswa. Pilihan id_siswa muncul karena kita telah menyelesaikan relasi tabel terlebih dahulu

4. Setelah menginputkan data ke tabel siswa dan tabungan maka data join sudah bisa ditampilkan. Untuk menampilkan data join tabel di phpmyadmin silahkan buka menu SQL Pada database dan ketikkan query sebagai berikut:

SELECT * FROM tabungan LEFT JOIN siswa ON tabungan.id_siswa = siswa.id_siswa

Penulisan Query di atas di menu SQL seperti gambar di bawah ini:

Query Join SQL
Query Join SQL

klik Go maka data join tabel yang telah berelasi seperti gambar di atas akan tampil seperti gambar di bawah ini

menampilkan data Join tabel di phpmyadmin
Menampilkan data Join tabel di phpmyadmin

Dengan menerapkan query di atas data join tabel relasi tabel siswa dan tabungan telah berhasil di tampilkan selanjutnya jika ingin menampilkan data nama siswa, jenis kelamin dan jumlah tabungan silahkan lakukan modifikasi query.

Modifikasi Query Menampilkan Data Join 2 Tabel

Ada banyak opsi untuk menampilkan data yang telah tersimpan ke database. Opsi tersebut dibuat dengan cara memodifikasi query.

Sebagai contoh kita hanya ingin menampilkan nama siswa di tabel siswa dan jumlah tabungan di tabel tabungan dalam satu tabel maka query yang digunakan adalah sebagai berikut.

SELECT siswa.nama,tabungan.jumlah FROM tabungan LEFT JOIN siswa ON tabungan.id_siswa = siswa.id_siswa

query di atas ketika dijalankan akan memilik output sebagai berikut

Selanjutnya jika ingin menampilkan nama, jumlah dan tanggal tabungan maka dapat digunakan query di bawah ini

SELECT siswa.nama,tabungan.jumlah,tabungan.tanggal FROM tabungan LEFT JOIN siswa ON tabungan.id_siswa = siswa.id_siswa

Silahkan lakukan modifikasi query lainnya untuk menampilkan data join di phpmyadmin, Demikian Tutorial ini semoga membantu dalam pembuat join tabel.

Tutorial Lanjutan

Leave a Comment