Query 3 Table - SQL
Tugas revisi belum kelar tapi deadline tinggal dua hari lagi. Bingung melanda padahal kurang satu form doang. Tapi karena 1 form itu bikin aku pusing. cuma gara - gara merelasikan 3 table.
Untuk menghubungkan 3 table secara langsung dalam satu query saja ternyata gampang - gampang sulit. Yang diperlukan hanyalah inner join dalam sql.
Misalnya terdapat 3 buah table yang saling berelasi contohnya :
Bentuk umumnya adalah :
Untuk menghubungkan 3 table secara langsung dalam satu query saja ternyata gampang - gampang sulit. Yang diperlukan hanyalah inner join dalam sql.
Misalnya terdapat 3 buah table yang saling berelasi contohnya :
Bentuk umumnya adalah :
SELECT field1,field2,field3... FROM (Tabel1 INNER JOIN Table2 ON Table1.id1 = Table2.id2) INNER JOIN Table3 ON Table2.id2 = Table3.id3Contoh :
SELECT j.ja_kode, j.ja_nama,j.ja_harga FROM (Tbl_Estimasi e INNER JOIN Tbl_EstimasiJasa esja ON e.id_estimasi = esja.id_estimasi) INNER JOIN Tbl_Jasa j ON esja.id_jasa = ja.id_jasadi kasus yang aku bikin ini, yang ditampilkan hanya data yang memiliki data yang sama berdasarkan kode estimasi(tbl1), untuk itu hanya perlu menambahkan clausa WHERE sehingga kodenya akan menjadi :
SELECT j.ja_kode, j.ja_nama,j.ja_harga FROM (Tbl_Estimasi e INNER JOIN Tbl_EstimasiJasa esja ON e.id_estimasi = esja.id_estimasi) INNER JOIN Tbl_Jasa j ON esja.id_jasa = ja.id_jasa WHERE e.es_id = ....Titik - titik itu bisa disi dengan kode estimasi yang di inginkan.

Komentar
Posting Komentar