Di sini dikasih liad contoh2 INNER JOIN di MySQL...Sebelumnya kita udh punya 3 biji table :
hisoka_table :
village_table :
village_type_table :
Nah... di hisoka_table ada village_id yang sama dengan ID di village_table. Terus di village_table ada village_type_id yang sama dengan ID di village_type_table.... Siiipss... Mari kita lihat INNER JOIN yang pertama. Querynya seperti ini :
Hasilnya :
Jadi hasilnya ngegabungin semua yaaak..... :D Semua columnya klihatan, klu pengen pilih beberapa colom ajjah, querynya seperti ini :
Hasilnya :
Naah... klihatan column2 yang kita pilih sendiri... :D
Terus kita jg bisa pake "alias" {AS} biar penulisannya pendek. Contoh :
Hasilnya sama dengan yang sebelumnya :
Terus klu kita pake ORDER_BY....{ASC = start dari kecil, DESC = start dr yg gede dl}
Hasilnya
Terus klu di taroin WHERE, contohnya seperti ini :
Terus klu kita pengen INNER JOIN 3 biji table sekaligus, querynya seperti ini :
Hasilnya :
mmmm..... mkin ada baiknya klu di INNER JOIN lagi untuk table yg ke-4 {target_table}, cuman tabel ke-4 ini blom ada semua datanya...wkwkwk... kita lihat apa yang terjadi...
Pertama-tama kita lihat isi dari target_table :
Naaah... Isinya cm 1..... Terus klu kita pake INNER JOIN yang querynya seperti ini :
Hasilnya :
Jadi INNER JOIN cma ngambil apa yang ada dikedua table.... Klu kita pengen ambil isi dari hisoka_table ajjah, nnti pakenya LEFT JOIN kyk gini :
Hasilnya :
Teruuus yang terakhir... Klu kita pke RIGHT JOIN hasilnya cm 1 biji ajjah.. ko' bisa...? Soalnya yg right itu adalah yang tabel target_table dan target_table ini isinya cm 1 ajjah... :D... Contohnya seperti ini :
Yaaaps.... Pake prinsip irisan ajjah yang udah dipelajari di kelas 1 atau 2 smp... :D
Okie-dokie.... :)
Cukup sekian.....
No comments:
Post a Comment