×
Hosting Unlimited Indonesia

Cara mudah melakukan query sql join di MySQL

| Reading time ~1 minute | Author Admin
untuk menggabungkan 2 table menjadi 1 table dengan perintah join, kita harus punya patokan berdasarkan apa kedua table tersebut di-join atau digabungkan ? mudahnya carilah column pada 2 table tersebut yang isi-nya sama. nah kali ini kita akan mempraktekan query tersebut dengan contoh sederhana...

Cover Image

MySQL sudah tidak diragukan lagi sebagai database open source yang memiliki perform yang bagus dari segi kecepatan maupun stabilitas, kali ini aku akan menshare cara menggabungkan 2 table yang berbeda di MySQL dan alasan mengapa harus menggabungkan 2 table berikut, kemarin aku sedang melakukan proyek kecil-kecilan membuat web film dengan PHP dan MySQL, nah ketika aku hendak membuat relasi antara category film dan judul film aku memiliki masalah. tadinya aku buat table dengan struktur seperti ini

namun setelah aku pikir setiap judul film kan memiliki banyak category, sehingga kupikir mana bisa seperti itu dah akhirnya kubuatlah table seperti ini untuk nanti aku join jadi satu

type data column id pada table film saya rubah jadi auto increment agar terisi otomatis, nah berikut isi kedua table tadi setelah saya insert dengan data.

Table Film

Table Category

nah agar setiap judul film memiliki lebih dari satu jenis category maka dari itu kita akan menggabungkan 2 table tadi dengan perintah join, untuk melakukan join kita harus punya patokan berdasarkan apa kedua table tersebut di-join atau digabungkan ? mudahnya carilah column pada 2  table tersebut yang isi-nya sama, nah untuk kasus di atas kita bisa lihat kesamaan 2 table tersebut antara column id di table film yang isi merupakan id film dengan column id_film pada table category karena column id_film juga berisi id film. maka untuk menggabungkan 2 table di atas kita bisa melakukannya denga Query mysql seperti ini

Query :

SELECT * FROM TABLE1 JOIN TABLE2 ON COLUMN_KUNCI_TABLE1=COLUMN_KUNCI_TABLE2;

Penerapan untuk kasus diatas

SELECT * FROM film JOIN category ON id=id_film;

maka hasilnya akan seperti ini :

Kamu juga bisa menambahkan kondisional WHERE, contoh :

SELECT * FROM film JOIN category ON id=id_film WHERE id=6;

hasil query


Hosting Unlimited Indonesia
loading...