Menampilkan data dari dua buah tabel di database MySQL

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 :
NoPesananIdCustomerJumlah
1110
222
313
dan Table customer sebagai berikut :
IdCustomerNamaCustomerAlamat
1Ali MutasalJl. Raya MT Haryono
2Jackie ChanJl. Raya Sudirman
3Bruce LeeJl. 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 :
NoPesananIdCustomerJumlahIdCustomerNamaCustomerAlamat
11101Ali MutasalJl. Raya MT Haryono
31121Ali MutasalJl. Raya MT Haryono
221002Jackie ChanJl. 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 :

Danu Miharja mengatakan...

mas ini cara implementasi di phpnya gimana

Unknown mengatakan...

penjelasannya kurang jelas, gw masi blom ngerti

Posting Komentar

^Back to top