Skip to main content

Posts

Belajar Node.js Part 22 - Join MySQL

Recent posts

Belajar Node.js Part 21 - Limit MySQL

Kembali ke Daftar Isi

Kita bisa membatasi jumlah records yang dikembalikan dari query dengan menggunakan pernyataan "LIMIT".

Contohnya, jika kita ingin menyeleksi 5 record pertama dari tabel "pelanggans":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; var sql = "SELECT * FROM pelanggans LIMIT 5"; connection.query(sql, function (err, result) { if (err) throw err; console.log(result); }); });
Simpan kode tersebut dengan nama "mysql_14.js", kemudian jalankan perintah ini:
node mysql_14.js Hasilnya akan seperti ini:

[ { id: 1, name: 'Jack1', address: 'Jalan Linggis 7'}, { id: 2, name: 'Jack2', address: 'Jalan Linggis 4'}, { id: 3, name: 'Jack3', address: 'Jalan Li…

Belajar Node.js Part 20 - Update MySQL

Kembali ke Daftar Isi

Kita bisa meng-update records yang telah ada dalam sebuah tabel dengan menggunakan statement "UPDATE".

Contohnya, jika kita ingin mengubah kolom address dari "Jalan Nanas 1" ke "Jalan Smartphone 5":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; var sql = "UPDATE customers SET address = 'Jalan Smartphone 5' WHERE address = 'Jalan Nanas 1'"; connection.query(sql, function (err, result) { if (err) throw err; console.log(result.affectedRows + " record diupdate"); }); });
[MY_ADS/]

Simpan kode tersebut dengan nama "mysql_14.js", kemudian jalankan perintah ini:
node mysql_14.js Hasilnya akan seperti ini:
1 record diupdate Result Object Result object yang d…

Belajar Node.js Part 19 - Drop Table MySQL

Kembali ke Daftar Isi

Kita bisa menghapus tabel yang telah ada dengan menggunakan pernyataan "DROP TABLE".

Contohnya, jika kita menghapus tabel "pelanggans":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; var sql = "DROP TABLE pelanggans"; connection.query(sql, function (err, result) { if (err) throw err; console.log("Table dihapus"); }); });
Simpan kode tersebut dengan nama "mysql_12.js", kemudian jalankan perintah ini:
node mysql_12.js Hasilnya akan seperti ini:
Table dihapus [MY_ADS/]
Hapus Table jika Ada Jika tabel yang akan kita hapus telah dihapus, atau tidak ada karena alasan lain, kita bisa menggunakan IF EXISTS untuk menghindari error.

Contohnya, jika kita menghapus tabel "pelanggans&…

Belajar Node.js Part 18 - Delete MySQL

Kembali ke Daftar Isi

Kita bisa menghapus records dari sebuah tabel yang telah ada dengan menggunakan pernyataan "DELETE FROM".

Contohnya, jika kita ingin menghapus record dengan nilai address "Jalan Durian 1":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; var sql = "DELETE FROM pelanggans WHERE address = 'Jalan Durian 1'"; connection.query(sql, function (err, result) { if (err) throw err; console.log("Jumlah record yang dihapus: " + result.affectedRows); }); });
Perhatikan WHERE clause dalam query tersebut.

WHERE menjelaskan record mana yang seharusnya dihapus.

Jika kita tidak menggunakan WHERE, semua record akan dihapus.

Simpan kode tersebut dengan nama "mysql_11.js", kemudian jalankan p…

Belajar Node.js Part 17 - Order By MySQL

Kembali ke Daftar Isi

Gunakan pernyataan "ORDER BY" untuk mengurutkan hasil query dalam urutan ascending atau descending.

Keyword ORDER BY mengurutkan hasil secara ascending secara default.

Untuk mengurutkan secara descending, gunakan keyword DESC.

Contohnya, jika kita ingin mengurutkan daftar nama secara alfabetis:

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; connection.query("SELECT * FROM pelanggans ORDER BY name", function (err, result) { if (err) throw err; console.log(result); }); });
[MY_ADS/]

Simpan kode tersebut dengan nama "mysql_10.js", kemudian jalankan perintah ini:
node mysql_10.js Hasilnya akan seperti ini:

[ { id: 3, name: 'Anna', address: 'Jalan Bunga 52'}, { id: 1, name: 'Budim…

Belajar Node.js Part 16 - Where MySQL

Kembali ke Daftar Isi

Ketika menyeleksi records dari sebuah table, kita dapat memfilter seleksi dengan menggunakan pernyataan "WHERE".

Contohnya, jika kita menyeleksi record dengan address "Jalan Bodas 3":

var mysql = require('mysql'); var connection = mysql.createConnection({ host: "localhost", user: "nama_anda", password: "password_anda", database: "dbsaya" }); connection.connect(function(err) { if (err) throw err; connection.query("SELECT * FROM pelanggans WHERE address = 'Jalan Bodas 3'", function (err, result) { if (err) throw err; console.log(result); }); });
Simpan kode tersebut dengan nama "mysql_8.js", kemudian jalankan perintah ini:
node mysql_8.js

Hasilnya akan seperti ini:

[ { id: 11, name: 'Andre', address: 'Jalan Bodas 3'} ]
Karakter Wildcard Kita juga bisa menyeleksi records yang dimulai, termasuk, atau berakhir dengan sebuah frasa.

G…