Cara Penggabungan Beberapa Tabel (Inner JOIN) dan (USING) MySQL Server
https://carakuvb6.blogspot.com/2017/12/cara-penggabungan-beberapa-tabel-inner.html
Tutorial kali ini admin akan membahas penggabungan beberapa tabel (INNER JOIN) dan (USING) pada MySQL Database. INNER JOIN merupakan sebuah fungsi penggabungan dua tabel atau lebih (join table) dengan menggunakan relasi antar tabel primarykey sebagai penghubung antara tabel yang satu dengan tabel yang lain sedangkan USING merupakan sebuah keadaan atau kondisi dari hasil menampilkan data.
PrimaryKey sendiri memiliki pengertian yaitu suatu nilai dalam database (basis data) yang digunakan mengidentifikasi suatu baris (row) dalam tabel. Untuk nilai dari primary key itu sendiri bersifat unik (tidak sama dengan baris lainnya). Untuk lebih jelasnya langsung saja kita implementasikan dengan menggunakan tabel barang dan tabel stok.
PrimaryKey sendiri memiliki pengertian yaitu suatu nilai dalam database (basis data) yang digunakan mengidentifikasi suatu baris (row) dalam tabel. Untuk nilai dari primary key itu sendiri bersifat unik (tidak sama dengan baris lainnya). Untuk lebih jelasnya langsung saja kita implementasikan dengan menggunakan tabel barang dan tabel stok.
Tabel Barang
Tabel Stok
Dari kedua tabel diatas kita akan coba menggabungkan menjadi satu tabel melalui perintah query INNER JOIN tanpa menggunakan USING
SELECT stok.idbarang,
barang.NMBARANG,stok.stok FROM stok
INNER JOIN barang ON stok.idbarang = barang.idbarang;
Hasil dari penggabungan kedua tabel antara tabel barang dan tabel stok dan untuk filed hrgjual, hrgmodal diambil dari tabel stok sedangkan field nmbarang, satuan diambil dari tabel barang. Sekarang admin akan merubah sedikit script perintah query penggabungan tabel diatas dengan menambahkan USING
SELECT stok.idbarang,
barang.NMBARANG,stok.STOK FROM stok INNER JOIN barang using(idbarang);
Sangat jelas bukan hasil penggabungan dua tabel dengan menggunakan perintah query tanpa penambahan USING untuk data yang tampil terlihat ada beberapa data yang ganda (lebih dari satu) sedangkan setelah menggunakan USING data yang tampil bersifat unik.
SELECT stok.idbarang,
barang.NMBARANG,stok.STOK FROM stok INNER JOIN barang;
Menjadi
SELECT stok.idbarang,
barang.NMBARANG,stok.STOK FROM stok INNER JOIN barang using(idbarang);
Semoga bermanfaat
SELECT stok.idbarang,
barang.NMBARANG,stok.stok FROM stok
INNER JOIN barang ON stok.idbarang = barang.idbarang;
Hasil dari penggabungan kedua tabel antara tabel barang dan tabel stok dan untuk filed hrgjual, hrgmodal diambil dari tabel stok sedangkan field nmbarang, satuan diambil dari tabel barang. Sekarang admin akan merubah sedikit script perintah query penggabungan tabel diatas dengan menambahkan USING
SELECT stok.idbarang,
barang.NMBARANG,stok.STOK FROM stok INNER JOIN barang using(idbarang);
Sangat jelas bukan hasil penggabungan dua tabel dengan menggunakan perintah query tanpa penambahan USING untuk data yang tampil terlihat ada beberapa data yang ganda (lebih dari satu) sedangkan setelah menggunakan USING data yang tampil bersifat unik.
SELECT stok.idbarang,
barang.NMBARANG,stok.STOK FROM stok INNER JOIN barang;
Menjadi
SELECT stok.idbarang,
barang.NMBARANG,stok.STOK FROM stok INNER JOIN barang using(idbarang);
Semoga bermanfaat
selamat sore, terima kasih atas tutorial nya, saya coba masih belum sukses, sepertinya syntax tidak cocok untuk mysql odbc versi 5.2, mysql versi 5.6.26
ReplyDeletebisa bantu pencerahannya?