Cara Penggabungan Beberapa Tabel (Inner JOIN) dan (USING) MySQL Server

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.


Tabel Barang
Cara Penggabungan Beberapa Tabel (Inner JOIN) dan (USING) MySQL Server

Tabel Stok
Cara Penggabungan Beberapa Tabel (Inner JOIN) dan (USING) MySQL Database

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;
Cara Penggabungan Beberapa Tabel (Inner JOIN) dan (USING) MySQL Database

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);
Cara Penggabungan Beberapa Tabel (Inner JOIN) dan (USING) MySQL Database

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

Related

MySQL Server 1118457067351575764

Post a Comment

  1. 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
    bisa bantu pencerahannya?

    ReplyDelete

Perhatian !!
- Berkomentarlah dengan menggunakan bahasa yang baik dan sopan dan sesuai topik pembahasan
- Dilarang menjadikan referensi artikel web ini tanpa menyertakan sumbernya

emo-but-icon

Terbaru

Random Artikel

Memuat...

Contact Us

Name

Email *

Message *

item