Node.js: ORDER BY

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
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 }
]

» Tiếp: DELETE
« Trước: WHERE
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!