English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS базовый учебник

NodeJS Express.js

NodeJS буфер & URL;

NodeJS MySql

NodeJS MongoDB

NodeJS файлы (FS)

Другие NodeJS

ORDER BY в MySQL

Node.js MySQL ORDER BY используется в сочетании с SELECT FROM Query для сортировки записей по возрастанию или убыванию относительно столбца.

ORDER BY в MySQL

По умолчанию, в Node.js MySQL ORDER BY вызывает элементы по возрастанию. Для записи по убыванию используйте ключевое слово DESC.

  • Пример записи ORDER по возрастанию для данных типа NUMERIC в столбце ORDER

  • Пример записи ORDER по возрастанию для данных типа TEXT в столбце ORDER

  • Пример записи по убыванию

Пример записи ORDER по возрастанию для данных типа NUMERIC в столбце 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程序对记录进行升序或降序排序。