English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.js MySQL ORDER BY用于与SELECT FROM Query结合使用以相对于列按升序或降序对记录进行排序。
默认情况下,Node.js MySQL ORDER BY导致元素的升序。对于记录的降序,应使用DESC关键字。
NUMERIC数据类型的升序wrt列中的ORDER记录示例
TEXT数据类型的升序wrt列中的ORDER记录示例
以降序排列记录的示例
// 引入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; // Si la connexion est réussie con.query("SELECT * FROM students ORDER BY marks", function(err, result, fields) { // Si une erreur se produit lors de l'exécution de la requête ci-dessus, une erreur est lancée if (err) throw err; // Si il n'y a pas d'erreurs, vous obtiendrez le résultat console.log(result); }); });
Exécutez le programme d'exemple Node.js MySQL ORDER BY ci-dessus.
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; // Si la connexion est réussie con.query("SELECT * FROM students ORDER BY name", function(err, result, fields) { // Si une erreur se produit lors de l'exécution de la requête ci-dessus, une erreur est lancée if (err) throw err; // Si il n'y a pas d'erreurs, vous obtiendrez le résultat console.log(result); }); });
Exécutez le programme d'exemple Node.js MySQL ORDER BY ci-dessus.
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; // Si la connexion est réussie con.query("SELECT * FROM sudentsORDER yname DESC", fonction (err, result, fields) { // Si une erreur se produit lors de l'exécution de la requête ci-dessus, une erreur est lancée if (err) throw err; // Si il n'y a pas d'erreurs, vous obtiendrez le résultat console.log(result); }); });
Exécutez le programme d'exemple Node.js MySQL ORDER BY ci-dessus.
arjun@arjun-VPCEH26EN:~/espace de travail/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 }]
Les enregistrements par rapport à name Les colonnes sont triées par ordre décroissant.
Dans ce tutoriel Node.js - Module MySQL Node.js-Dans ce tutoriel Node.js - Module MySQL Node.js, nous avons appris à utiliser des exemples de programmes MySQL Node.js pour trier les enregistrements en ordre croissant ou décroissant.