Senin, 04 Januari 2021

Node Js Dasar - Cara Mengombinasikan Dua Tabel pada Database MySQL

cara mengombinasikan dua tabel dengan MySQL yaitu menggunakan statement JOIN.

output yang diharapkan yaitu akan tampil data dari dua referensi tabel sekaligus.

Berikut penjelasannya:

misal kita punya dua tabel, yaitu tabel user dan tabel makanan

isi tabel user :

kombinasi node js mysql tabel user

isi tabel makanan :

kombinasi node js mysql tabel makanan

Kita akan menampilkan data nama dan food berdasarkan alamatnya

Maka berikut kodenya:

var mysql = require("mysql"); 
var koneksi = mysql.createConnection({ 
host: "localhost", 
user: "root", 
password: "", 
database:"wintrik"
}); 
koneksi.connect(function(err) { 
if (err) throw err; 
console.log("Terkoneksi");
var sql = "select user.nama as nama, makanan.food as pesanan from user join makanan on user.alamat=makanan.address"; 
koneksi.query(sql , function (err, result) 
if (err) throw err; 
console.log(result); 
}); 
});

keterangan :

select : syntax untuk memilih tabel

user.nama as nama : kita pilih tabel user dengan field nama yang kemudian dikonversi menjadi field nama

makanan.food as pesanan : kita pilih tabel makanan dengan field food yang kemudian dikonversi menjadi field pesanan

from user join makanan : referensi tabel yang akan kita gabungkan yaitu user dan makanan

on user.alamat=makanan.address : syntax ini akan mencari nilai yang sama, misal tabel user field alamat  dan tabel makanan field address sama-sama memiliki "gang jupiter" maka data yang ditampilkan yaitu pada data yang sama-sama memiliki "gang jupiter" saja.

Berikut hasil yang ditampilkan :

kombinasi node js mysql terminal

bagaimana? jika ada yang ingin ditanyakan silahkan tanyakan di kolom komentar ya...


EmoticonEmoticon