Rabu, 01 Juni 2016

Membuat query join dengan mudah di Navicat

Salam hangat untuk bulan Juni! Dan pembaca semuanya.

Kali ini kita akan belajar mengenai pembuatan Query join. Join merupakan salah satu perintah dalam MySQL yang berguna untuk menggabungkan beberapa field dalam tabel yang berbeda. Sebenarnya ada beberapa tipe join, yaitu inner join, outer join, full join, dan lain-lain. Namun, pada kali ini saya hanya akan berfokus pada penggunaan Navicat untuk membuat query join saja. 

Query join ini misalnya dapat digunakan ketika kita memiliki tabel yang berbeda, namun akan digunakan pada suatu view. Misal, Kita memiliki tabel mahasiswa berikut biodata dan mata kuliah yang diambil. Saat ingin menampilkan tabel tersebut kita harus menggabungkan beberapa tabel. Misal ada tabel biodata_mahasiswa (yang berisi id_mahasiswa, nama_mahasiswa, matakuliah_diambil) dan matakuliah (yang memiliki field id_makul dan nama makul). Pada kasus tertentu tabel biodata_mahasiswa hanya memiliki id_mahasiswa, nama_mahasiswa, dan matakuliah_diambil yang hanya berbentuk kode makul/id makul. Nah, lalu bagaimana cara menampilkan nama mata kuliah agar lebih sensible?

Berikut langkah yang bisa kita tempuh untuk menggabungkannya dengan Navicat.


1. Aktifkan database di Navicat dan pilih views. 
Pilih New pada Views dan klik tab view bulider. Drag table yang akan dijoinkan ke bagian kosong.



2. Pilih filed yang akan ditampilkan pada tabel. Untuk field yang akan di-join-kan, cukup drag primary_key dari tabel makul ke arah tabel sasaran. Kenapa kita join dengan primary key tersebut? 
Karena field yang di-join ini memiliki konten yang sama, yaitu kode mata kuliah. Sedangkan kita ingin menampilkan nama mata kuliah saja. Dari situ,cukup klik pada nama makul di tabel mata kuliah.


3. Selesai, bisa kita preview atau melihat hasil query dengan memilih tombol preview. Maka akan muncul query beserta hasilnya. 

Nah, begitulah kiranya cara membuat join dengan bantuan Navicat. Semoga bermanfaat, jika ada yang kurang jelas silakan bertanya. CMIIW ^^







Tidak ada komentar:

Posting Komentar