Node.js: ORDER BY
Giải phóng thời gian, khai phóng năng lực
Sử dụng câu lệnh ORDER BY để sắp xếp kết quả theo thứ tự tăng dần hoặc giảm dần.
Từ khóa ORDER BY sắp xếp kết quả tăng dần theo mặc định. Để sắp xếp kết quả theo thứ tự giảm dần, hãy sử dụng từ khóa DESC.
Ví dụ sau sẽ sắp xếp kết quả theo thứ tự tăng dần của cột name:
var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "nodejs_db" }); con.connect(function(err) { if (err) throw err; con.query("SELECT * FROM customers ORDER BY name", function (err, result) { if (err) throw err; console.log(result); }); });
Lưu mã ở trên vào một tệp có tên "demo_db_orderby.js" và chạy tệp:
C:\Users\Your Name>node demo_db_orderby.js
Kết quả:
[
RowDataPacket { name: 'Long', address: 'Hà Nội', id: 2 },
RowDataPacket { name: 'Minh', address: 'Hà Nội', id: 5 },
RowDataPacket { name: 'Phương', address: 'Hà Nam', id: 3 },
RowDataPacket { name: 'V1Study', address: 'Hà Nội', id: 1 },
RowDataPacket { name: 'Vịnh', address: 'Hà Tĩnh', id: 4 }
]
Sắp xếp giảm (Order By Desc)
Ta sử dụng từ khóa DESC để sắp xếp kết quả theo thứ tự giảm dần:
var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "nodejs_db" }); con.connect(function(err) { if (err) throw err; con.query("SELECT * FROM customers ORDER BY name DESC", function (err, result) { if (err) throw err; console.log(result); }); });
Lưu đoạn mã trên vào một tệp có tên "demo_db_orderby_desc.js" và chạy tệp:
C:\Users\Your Name>node demo_db_orderby_desc.js
Kết quả:
[
RowDataPacket { name: 'Vịnh', address: 'Hà Tĩnh', id: 4 },
RowDataPacket { name: 'V1Study', address: 'Hà Nội', id: 1 },
RowDataPacket { name: 'Phương', address: 'Hà Nam', id: 3 },
RowDataPacket { name: 'Minh', address: 'Hà Nội', id: 5 },
RowDataPacket { name: 'Long', address: 'Hà Nội', id: 2 }
]
Giải phóng thời gian, khai phóng năng lực