Apa itu fungsi join di MYSQL? Yuk simak infonya
Selamat datang, Sobat Soul ❤
Dalam melakukan perancangan table di mysql kebanyakan menggunakan teknik normalisasi atau sebuah teknik logical desain dalam sebuah basis data yang mengelompokkan atribut dari berbagai entitas dalam suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi/pengulangan data) serta sebagian besar ambiguity bisa dihilangkan.
Sistem transaksional
yang kebanyakan di lakukan dengan cara normalisasi tersebut bertujuan untuk
menghindari terjadinya redundansi data atau duplikasi. Untuk itu, fungsi join banyak
digunakan dalam perancangan table. Terdapat 4 macam join yang
terdapat dalam mysql yaitu inner join, left join, right join, dan full join. Ingin tau lebih dalam? Yuk simak infonya
Perbedaan Inner Join, Left Join,
Right Join, dan Full Join
· pada inner join, hanya
menampilkan data yang ada (terhubung) di 2 tabel kiri dan kanan
· pada left join, menampilkan
data data yang tidak berelasi pada table kiri, data yang tidak berelasi akan
bernilai null
· Pada right join,
menampilkan semua data di table sebelah kanan, data yang tidak berelasi akan
bernilai null.
· Pada full join, akan
menampilkan semua isi table di sisi kiri, walaupun data di pasangan joinnya
yang di sisi kanan nilainya null dan sebaliknya.
Contoh
dari 4 macam fungsi Join
rsh_motor
|
id |
motor |
id_brand |
|
1 |
Ninja 250 |
1 |
|
2 |
CBR
250 R |
2 |
|
3 |
NMAX 250 |
3 |
|
4 |
Vixion
150 |
4 |
|
5 |
Satria F 150 |
5 |
|
6 |
Pulsar |
6 |
rsh_brand
|
id |
Brand |
|
1 |
Kawasaki |
|
2 |
Honda |
|
3 |
Yamaha |
|
4 |
Bajaj |
|
5 |
suzuki |
· Inner join
SELECT *
FROM rsh_motor
INNER JOIN rsh_brand
ON rsh_motor.id_brand = rsh_brand.id
data yang ditampilkan adalah data yang sama dan berhubungan antara id_brand yang ada pada tabel rsh_motor dengan id pada tabel rsh_brand.
|
id |
motor |
Id_brand |
id |
Brand |
|
1 |
Ninja 250 |
1 |
1 |
Kawasaki |
|
2 |
CBR 250 R |
2 |
2 |
Honda |
|
3 |
NMAX 250 |
3 |
3 |
Yamaha |
|
4 |
Vixion 150 |
3 |
3 |
Yamaha |
|
5 |
Satria F 150 |
5 |
5 |
Suzuki |
·
Left join
SELECT *
FROM rsh_motor
LEFT JOIN rsh_brand
ON rsh_motor.id_brand = rsh_brand.id
menampilkan semua data (kiri) pada tabel yang tidak berhubungan, sedangkan data yang kosong akan bernilai NULL.
|
id |
motor |
Id_brand |
id |
Brand |
|
1 |
Ninja 250 |
1 |
1 |
Kawasaki |
|
2 |
CBR 250 R |
2 |
2 |
Honda |
|
3 |
NMAX 250 |
3 |
3 |
Yamaha |
|
4 |
Vixion 150 |
3 |
3 |
Yamaha |
|
5 |
Satria F 150 |
5 |
5 |
Suzuki |
|
6 |
Pulsar |
6 |
NULL |
NULL |
· Right join
SELECT *
FROM rsh_motor
RIGHT JOIN rsh_brand
ON rsh_motor.id_brand = rsh_brand.id
menampilkan semua data (kanan) pada tabel yang tidak
berhubungan, dan data yang kosong akan bernilai NULL.
|
id |
motor |
Id_brand |
id |
Brand |
|
1 |
Ninja 250 |
1 |
1 |
Kawasaki |
|
2 |
CBR 250 R |
2 |
2 |
Honda |
|
3 |
NMAX 250 |
3 |
3 |
Yamaha |
|
4 |
Vixion 150 |
3 |
3 |
Yamaha |
|
5 |
Satria F 150 |
5 |
5 |
Suzuki |
|
NULL |
NULL |
NULL |
4 |
Bajaj |
· Full join
FULL JOIN rsh_brand
ON rsh_motor.id_brand = rsh_brand.id
Dengan perintah Full Join maka gabungan dari dua tabel
tersebut seluruhnya akan ditampilkan
|
id |
motor |
Id_brand |
id |
Brand |
|
1 |
Ninja 250 |
1 |
1 |
Kawasaki |
|
2 |
CBR 250 R |
2 |
2 |
Honda |
|
3 |
NMAX 250 |
3 |
3 |
Yamaha |
|
4 |
Vixion 150 |
3 |
3 |
Yamaha |
|
5 |
Satria F 150 |
5 |
5 |
Suzuki |
|
6 |
Pulsar |
6 |
NULL |
NULL |
|
NULL |
NULL |
NULL |
4 |
Bajaj |
Demikian informasi yang dapat Tim Soul bagikan kepada Sobat Soul semua untuk menambah pengetahuan lebih jauh terkait fungsi join di mysql. Semoga informasi yang dibagikan diatas dapat bermanfaat untuk Sobat Soul semua.
Sampai jumpa di artikel bermanfaat lainnya
Stay healthy everyone <3
Join adalah penggabungan table yang dilakukan melalui kolom / key tertentu yang memiliki nilai terkait untuk mendapatkan satu set data dengan informasi lengkap. Lengkap disini artinya kolom data dapatkan dari kolom-kolom hasil join antar table tersebut.3 Okt 2017 3 Fungsi Join pada Mysql yang Wajib Anda Ketahui - M Fikri ://mfikrim › artikel › 3-fungsi-join-pada-mysql-ya... Tentang cuplikan pilihan• Masukan Hasil web Belajar MySQL Lanjut : Cara Menggunakan JOIN - ://ngodingdatam › cara-menggunakan-join-di-... Traf/mo (us): 0/9 - Kw (us): 1/18 29 Okt 2019 — JOIN merupakan perintah di MySQL untuk menggabungkan 2 table atau lebih berdasarkan kolom yang sama JOIN di MySQL dibagi menjadi 3 ... Orang juga bertanya Apa fungsi join pada SQL? Apa yang dimaksud dengan join pada mysql? Apa itu outer join? Apa itu left join? Masukan Hasil web Perbedaan Fungsi JOIN MySQL - Bundet ://bundetm › 1510-perbedaan-fungsi-join-mysql 13 Okt 2020 — INNER JOIN; STRAIGHT_JOIN; NATURAL JOIN; CROSS JOIN. Mengenal Fungsi Join Pada MySQL. 1. LEFT OUTER JOIN. Kata kunci OUTER ... Tipe / Jenis JOIN TABLE pada MySQL 5.0 - MySQL Tutorial ... ://mysql.phi-integrationm › sql › tipe-tipe-join-p... 2 CROSS JOIN; 3 OUTER JOIN; 4 STRAIGHT_JOIN. Jika Anda telah memahami fungsi join pada database relasional untuk menghubungkan berbagai table, ... INNER JOIN · Implisit INNER JOIN... Perbedaan Inner Join, Left Join, Right Join, dsb - Dumet School ://.dumetschoolm › blog › perbedaan-inne... 27 Des 2017 — Baiklah, berikut ini akan saya praktekan satu persatu fungsi join pada SQL. Sebelumnya saya telah membuat 2 buah tabel yakni tabel motor dan ... Anda mengunjungi halaman ini pada 01/05/21. Menampilkan Data Dari Beberapa Tabel MySQL - JOIN Pada ... ://jagowebdevm › MySQL Tutorial Traf/mo (us): 0/3 - Kw (us): 1/22 5 Jun 2017 — atau harus ad FK barang atau permintaan yng di buat ke pencatatan tersebut. fungsi FK yng ada di permintaan untuk mengurangi data stok yang ... A_an Develop: Pengertian Dan Macam-Macam Join Dalam ... ://aandev.blogspotm › 2017/02 › pengertian-da... 2 Jun 2017 — Pengertian Join Dan Jenis-Jenisnya Dalam Mysql PHP operasi join atau penggabungan "menyamping" antar table adalah operasi dasar ... PERINTAH JOIN ://eprints.dinus.ac › [Materi]_UAS_SI_-_PE... PDF Dengan inner join, tabel akan digabungkan dua arah, sehingga tak ada data yang. NULL di satu sisi. Sebagai contoh, kita akan menggabungkan tabel ... Tujuh Teknik Join di SQL - Codepolitan ://depolitanm › tujuh-teknik-join-di-sql-... 17 Jul 2017 — Left outer join (sering disingkat left join) akan mengembalikan seluruh baris dari tabel disebelah kiri yang dikenai kondisi ON dan hanya baris ... Anda mengunjungi halaman ini pada 01/05/21. PERBEDAAN FUNGSI JOIN PADA MYSQL - SI283 SI283 ://si283.ilearning.me › 2015/11/25 › perbedaan-fun... 25 Nov 2015 — Mengenal Fungsi Join Pada MySQL. LEFT OUTER JOIN Kata kunci OUTER sebenarnya adalah bersifat opsional jadi, baik ditulis atau tak, ...

Komentar
Posting Komentar