Selasa, 29 Desember 2020

Node JS Dasar - Menampilkan Data dari Database MySQL secara Urut (Ascending - Descending)

Ini merupakan cara menampilkan data yang urutannya disesuaikan dari yang awal hingga akhir (ascending) atau dari yang akhir ke yang awal (descending). 

Urutan dapat berupa angka ataupun huruf.

Berikut contoh pengimplementasiannya pada Node JS :

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 * from user ORDER BY nama "; 
koneksi.query(sql , function (err, result) 

if (err) throw err; 
console.log(result); 
}); 
});

Simpan pada file demo_order_by.js (dapat diganti sesuai kebutuhan)

Dari contoh di atas, kita fokus pada kode di variabel sql.

select * from user : artinya, kita pilih semua data dari tabel user 

ORDER BY nama : diurutkan berdasarkan field nama dari nilai awal hingga akhir (ascending)

Contoh ascending :

0,1,2,3,4,5,6,7,8,9

atau

a,b,c,d,e,f,g,h

Maka ketika dijalankan akan seperti ini :

menampilkan database mysql ascending

Berdasarkan data di atas, nama abdi akan lebih dahulu ditampilkan, setelah itu nama leja.

Sesuai urutan abjad, A lebih dahulu dibandingkan L

Lalu, bagaimana jika ingin menampilkan abdi dahulu baru leja?

mudah, cukup tambahkan syntax DESC di akhir kode MySQL :

select * from user ORDER BY nama DESC

 maka hasilnya seperti ini :

menampilkan database mysql descending

data yang ditampilan diurutkan berdasarkan nama yang nilainya paling terakhir,

maka data leja ditampilkan sebelum abdi.

Bagaimana? jika ada yang belum mengerti, silahkan komentar yaa...


EmoticonEmoticon