Artikel kali ini saya berikut judul Menampilkan data dari dua tabel di dabatase MySQL dan seperti judul artikel tersebut kali ini saya akan menampilkan data dari 2 buah tabel yang berbeda. tentunya dengan memakai query cara nya sama seperti menampilkan data di table MySQL biasa namun ada tambahan query / perintah yaitu menggunakan Inner join, Left join dan Right join dan masih banyak lagi jenis join-join yang lain.
Pembahasan kali ini saya namun pada artikel kali ini yang akan saya bahas lebih spesifik ke Inner join dan Left join. sebelum masuk ke contoh kita bahas satu persatu yang namanya join mari kita bahas. apa SQL itu join? join adalah sebuah perintah yang digunakan untuk mengkombinasikan rows dari 2 tabel atau lebih berdasarkan kepada field umum diantara keduanya. begitulah kira-kira pengertian dari join sendiri.
bentuk umum dari join sendiri biasanya adalah :
Contoh kasus misalnya saya memiliki 2 buah tabel yaitu table pesanan dan table customer:
Tabel pesanan :
NoPesanan | IdCustomer | Jumlah |
1 | 1 | 10 |
2 | 2 | 2 |
3 | 1 | 3 |
dan Table customer sebagai berikut :
IdCustomer | NamaCustomer | Alamat |
1 | Ali Mutasal | Jl. Raya MT Haryono |
2 | Jackie Chan | Jl. Raya Sudirman |
3 | Bruce Lee | Jl. Raya Bogor |
Sekarang saya ingin menampilkan semua data dari kedua tabel tersebut. yang dikaitkan dengan menggunakan Customer ID sehingga query yang digunakan adalah sebagai berikut ini :
SELECT * FROM pesanan as ps JOIN customer as cs ON ps.IdCustomer=cs.IdPesanan;
maka hasilnya akan menjadi seperti di bawah ini :
NoPesanan | IdCustomer | Jumlah | IdCustomer | NamaCustomer | Alamat |
1 | 1 | 10 | 1 | Ali Mutasal | Jl. Raya MT Haryono |
3 | 1 | 12 | 1 | Ali Mutasal | Jl. Raya MT Haryono |
2 | 2 | 100 | 2 | Jackie Chan | Jl. Raya Sudirman |
Sampai tahap ini mudah kan.
Contoh kedua saya hanya ingin menampilkan column IdCustomer, NamaCustomer, Jumlah nya saja. maka Query yang harus di gunakkan adalah sebagai berikut :
SELECT cs.IdCustomer,cs.NamaCustomer,ps.Jumlah FROM pesanan as ps JOIN customer as cs ON ps.IdCustomer=cs.IdPesanan;
Mudah kan silahkan mencoba dan bereksperimen dengan perintahnya. sekian dulu tulisan kali ini semoga bermanfaat terimakasih.
2 komentar :
mas ini cara implementasi di phpnya gimana
penjelasannya kurang jelas, gw masi blom ngerti
Posting Komentar