English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.js MySQL ORDER BY используется в сочетании с SELECT FROM Query для сортировки записей по возрастанию или убыванию относительно столбца.
По умолчанию, в Node.js MySQL ORDER BY вызывает элементы по возрастанию. Для записи по убыванию используйте ключевое слово DESC.
Пример записи ORDER по возрастанию для данных типа NUMERIC в столбце ORDER
Пример записи ORDER по возрастанию для данных типа TEXT в столбце ORDER
Пример записи по убыванию
// Ввести модуль mysql var mysql = require('mysql'); // Создать переменную соединения с необходимыми деталями var con = mysql.createConnection({ host: "localhost", // IP-адрес сервера mysql, на котором запущен mysql 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", // IP-адрес сервера mysql, на котором запущен mysql 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", // IP-адрес сервера mysql, на котором запущен mysql 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程序对记录进行升序或降序排序。