Show
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 SiswaTabel 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 tabel siswa3. Setelah menginputkan tabel siswa selanjutnya inputkan data tabel Tabungan.Seperti di bawah ini.
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 Penulisan Query di atas di menu SQL seperti gambar di bawah ini: Query Join SQLklik Go maka data join tabel yang telah berelasi seperti gambar di atas akan tampil seperti gambar di bawah ini Menampilkan data Join tabel di phpmyadminDengan 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 TabelAda 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 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
Silahkan lakukan modifikasi query lainnya untuk menampilkan data join di phpmyadmin, Demikian Tutorial ini semoga membantu dalam pembuat join tabel. Tutorial Lanjutan
5,810 Views Operasi menggabungkan sebuah 2 tabel didalam SQL dinamakan operasi join table yang melibatkan primary dan foreign key untuk mendapatkan irisan data. Misalkan contoh berikut ada 2 tabel
Tabel data_transaksi dengan primary key yaitu id_transaksi berisi informasi harian mengenai transaksi yang dicatat per bulan, kalian bisa melihat id_transaksi 1 dan 2 ada id_desa yang melakukan transaksi sebanyak 2 kali yaitu pada bulan 1 dan 2 Kemudian kita akan gabungkan akan dapat informasi sebagai berikut pada contoh diatas, kita bisa menggunakan joint right dengan kode SQL sebagai berikut SELECT data_desa.nama_desa, data_desa.id_desa,count(data_transaksi.bulan) as jumlah_transaksi FROM data_transaksi RIGHT join data_desa ON data_desa.id_desa = data_transaksi.id_desa GROUP BY data_desa.id_desa Maka hasilnya sebagai berikut Sebenarnya ada 7 teknik joint didalam SQL yaitu Inner JoinContents
Inner join mungkin tipe join yang paling banyak dipakai. Inner join mengembalikan baris-baris dari dua tabel atau lebih yang memenuhi syarat. SELECT columns FROM TableA INNER JOIN TableB ON A.columnName = B.columnName; Left [Outer] JoinLeft outer join (sering disingkat left join) akan mengembalikan seluruh baris dari tabel disebelah kiri yang dikenai kondisi ON dan hanya baris dari tabel disebelah kanan yang memenuhi kondisi join. SELECT columns FROM TableA LEFT OUTER JOIN TableB ON A.columnName = B.columnName Left [Outer] Join without IntersectionJoin ini merupakan variasi dari left outer join. Pada join ini kita hanya akan mengambil data dari tabel sebelah kiri yang dikenai kondisi ON yang juga memenuhi kondisi join tanpa data dari tabel sebelah kanan yang memenuhi kondisi join. SELECT columns FROM TableA LEFT OUTER JOIN TableB ON A.columnName = B.columnName WHERE B.columnName IS NULL Right [Outer] JoinRight outer join (sering disingkat right join) akan mengembalikan semua baris dari tabel sebelah kanan yang dikenai kondisi ON dengan data dari tabel sebelah kiri yang memenuhi kondisi join. Teknik ini merupakan kebalikan dari left outer join. SELECT columns FROM TableA RIGHT OUTER JOIN TableB ON A.columnName = B.columnName Right [Outer] Join without IntersectionTeknik ini merupakan variasi dari right outer join. Pada join ini kita hanya akan mengambil data dari tabel sebelah kanan yang dikenai kondisi ON yang juga memenuhi kondisi join tanpa data dari tabel sebelah kanan yang memenuhi kondisi join. SELECT columns FROM TableA RIGHT OUTER JOIN TableB ON A.columnName = B.columnName WHERE A.columnName IS NULL Full [Outer] JoinFull outer join (sering disingkat full join) akan mengembalikan seluruh baris dari kedua tabel yang dikenai ON termasuk data-data yang bernilai NULL. SELECT columns FROM TableA FULL JOIN TableB ON A.columnName = B.columnName Full [Outer] Join without IntersectionVariasi lain dari full outer join yang akan mengembalikan seluruh data dari kedua tabel yang dikenai ON tanpa data yang memiliki nilai NULL. SELECT columns FROM TableA FULL JOIN TableB ON A.columnName = B.columnName WHERE A.columnName IS NULL OR B.columnName IS NULL Menggabungkan 2 tabel dimana di antara dua tabel datanya bersesuaian?JOIN digunakan untuk memilih data dari dua tabel atau lebih. 1. INNER JOIN Menggabungkan dua tabel dimana diantara dua tabel datanya bersesuaian. 2. LEFT JOIN atau LEFT OUTER JOIN Menggabungkan dua tabel dimana diantara dua tabel datanya bersesuaian dan juga semua record pada tabel sebelah kiri.
Apa itu inner join?Inner join menggabungkan data dari dua tabel kapan pun ditemukan nilai mirip dalam bidang umum di kedua tabel.
Apa yang dimaksud dengan outer join?1. OUTER JOIN. Untuk menggabungkan tabel pada SQL salah satu perintah yang dapat kita gunakan adalah OUTER JOIN. Pada OUTER JOIN, data pada salah satu tabel akan ditampilkan semua, sedangkan data pada tabel yang lain hanya akan ditampilkan jika data tersebut ada pada tabel pertama.
Apakah syarat untuk menggunakan inner join?Syarat untuk INNER JOIN adalah kedua tabel harus memiliki sebuah kolom dengan nilai yang sama. Kolom tersebut yang akan digunakan dalam proses JOIN. Pada contoh kita, kolom itu adalah kolom NIP dari tabel nama_dosen, dan kolom NIP_dosen dari tabel mata_kuliah.
|