Tutorial MySQL JOIN Table With Example

ericariyanto.com, Tutorial Programming Database – Kali ini saya akan membahas hal dasar mengenai database (basis data). Tulisan ini dibuat khusus untuk programmer pemula yang sedang mencari panduan menghubungkan tabel dalam database (Tutorial Join Table Database), tutorial ini bisa diterapkan di  MySQL, MariaDB, SQLServer, MsAccess, etc.

Format penulisan JOIN contohnya SELECT * FROM tbl_kiri JOIN tbl_kanan.  Join umumnya dibagi kedalam  4 jenis, yaitu :

  • INNER JOIN : Data yang akan tampil hanya yang memiliki pasangan, baik yang kiri dan kanan.
  • LEFT JOIN : Semua data di sebelah kiri akan tampil (yang punya pasangan, maupun yang jomblo tidak), sementara yang kanan, hanya yang punya pasangan disebelah kiri saja yang akan ditampilkan.
  • RIGHT JOIN : kebalikan dari left join, right join akan menampilkan semua data di sebelah kanannya, sementara yang sebelah kiri hanya yang punya pasangan saja.
  • OUTER JOIN : Ini akan menampilkan semua data, baik yang dikiri maupun yang dikanan, baik yang punya pasangan ataupun tidak.

Untuk menghubungkan tabel didalam join diperlukan kolom yang menjadi primary dan foreign key nya. Primary merupakan kolom kunci / unik pada tabel tertentu yang nanti akan dijadikan rujukan oleh tabel lain yang memerlukan data pada tabelnya. Sementara foreign key merupakan kolom yang sama dengan kolom primary key pada tabel yang akan dituju. Agar lebih mudah dalam memahami Tutorial Join Table ini, kita coba dengan contoh kasus dan query nya

Tutorial Join Tabel Sample Data
Tutorial Join Tabel Sample Data
Tutorial Join Tabel INNER JOIN Example
Tutorial Join Tabel INNER JOIN Example
Tutorial Join Tabel LEFT JOIN Example
Tutorial Join Tabel LEFT JOIN Example

data yang tidak punya pasangan, maka akan dipasangkan dengan null, kasian ya, punya pasangan tapi null, kaya LDR an gitu, pacar semu

Tutorial Join Tabel RIGHT JOIN Example
Tutorial Join Tabel RIGHT JOIN Example

nah lho, kenapa hasilnya malah sama dengan contoh left join? bedanya apa? hm.. coba kita perhatikan lebih detail

disitu tbl_mahasiswa berada disebelah kanan RIGHT JOIN, artinya semua data tbl_mahasiswa akan ditampilkan. Oleh sebab itu hasilnya sama dengan ketika tbl_mahasiswa berada disebelah kiri LEFT JOIN

Tutorial Join Tabel OUTER JOIN Example
Tutorial Join Tabel OUTER JOIN Example

Nah, bagaimana? Semuga Tutorial Join Table ini bisa dimengerti dan di praktekkan. Apabila ada yang kurang jelas atau ada pertanyaan silahkan, selama bisa akan saya jawab. Oh iya ini ada sedikit tips yang mungkin akan berguna

Tutorial Join Tabel MySQL tips alias table name
Tutorial Join Tabel MySQL tips alias table name

Selamat mencoba, salam ketik

Leave a Reply

Your email address will not be published. Required fields are marked *