mysql order by esc_Node.js MySQL ORDER BY

Node.js MySQL ORDER BY

Node.js MySQL ORDER BY用于与SELECT FROM Query结合使用以相对于列按升序或降序对记录进行排序。

Node.js MySQL ORDER BY

默认情况下,Node.js MySQL ORDER BY导致元素的升序。对于记录的降序,应使用DESC关键字。NUMERIC数据类型的升序wrt列中的ORDER记录示例

TEXT数据类型的升序wrt列中的ORDER记录示例

以降序排列记录的示例

NUMERIC数据类型的升序wrt列中的ORDER记录示例

AscOrderExample.js// 引入mysql模块

var mysql = require('mysql');

// 创建具有所需详细信息的连接变量

var con = mysql.createConnection({

host: "localhost", // 运行mysql的服务器的IP地址

user: "arjun", // mysql数据库的用户名

password: "password", // 对应的密码

database: "studentsDB" // 使用指定的数据库

});

// 建立与数据库的连接。

con.connect(function(err) {

if (err) throw err;

// 如果连接成功

con.query("SELECT * FROM students ORDER BY marks", function (err, result, fields) {

// 如果在执行上述查询时出现任何错误,则抛出错误

if (err) throw err;

// 如果没有错误,您将得到结果

console.log(result);

});

});

运行上面的Node.js MySQL ORDER BY示例程序。

AscOrderExample1.js// 引入mysql模块

var mysql = require('mysql');

// 创建具有所需详细信息的连接变量

var con = mysql.createConnection({

host: "localhost", // 运行mysql的服务器的IP地址

user: "arjun", // mysql数据库的用户名

password: "password", // 对应的密码

database: "studentsDB" // 使用指定的数据库

});

// 建立与数据库的连接。

con.connect(function(err) {

if (err) throw err;

// 如果连接成功

con.query("SELECT * FROM students ORDER BY name", function (err, result, fields) {

// 如果在执行上述查询时出现任何错误,则抛出错误

if (err) throw err;

// 如果没有错误,您将得到结果

console.log(result);

});

});

运行上面的Node.js MySQL ORDER BY示例程序。

DescOrderExample.js// 引入mysql模块

var mysql = require('mysql');

// 创建具有所需详细信息的连接变量

var con = mysql.createConnection({

host: "localhost", // 运行mysql的服务器的IP地址

user: "arjun", // mysql数据库的用户名

password: "password", // 对应的密码

database: "studentsDB" // 使用指定的数据库

});

// 建立与数据库的连接。

con.connect(function(err) {

if (err) throw err;

// 如果连接成功

con.query("SELECT * FROM students ORDER BY name DESC", function (err, result, fields) {

// 如果在执行上述查询时出现任何错误,则抛出错误

if (err) throw err;

// 如果没有错误,您将得到结果

console.log(result);

});

});

运行上面的Node.js MySQL ORDER BY示例程序。arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node DescOrderExample.js

[ RowDataPacket { name: 'Sukumar', rollno: 11, marks: 99 },

RowDataPacket { name: 'Sai', rollno: 6, marks: 84 },

RowDataPacket { name: 'Ross', rollno: 7, marks: 54 },

RowDataPacket { name: 'Raja', rollno: 5, marks: 94 },

RowDataPacket { name: 'Prasanth', rollno: 3, marks: 77 },

RowDataPacket { name: 'Monica Gellar', rollno: 8, marks: 86 },

RowDataPacket { name: 'Lee', rollno: 9, marks: 98 },

RowDataPacket { name: 'John', rollno: 1, marks: 74 },

RowDataPacket { name: 'Bruce Wane', rollno: 10, marks: 92 },

RowDataPacket { name: 'Arjun', rollno: 2, marks: 74 },

RowDataPacket { name: 'Adarsh', rollno: 4, marks: 78 } ]

记录相对于name列按降序排序。

结论:

在本Node.js教程– Node.js MySQL模块-Node.js MySQL ORDER BY –中,我们学习了使用示例Node.js MySQL程序对记录进行升序或降序排序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值