English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O ORDER BY do Node.js MySQL é usado em conjunto com SELECT FROM Query para ordenar os registros em ordem ascendente ou descendente em relação à coluna.
Por padrão, o ORDER BY do Node.js MySQL resulta em ordenação ascendente dos elementos. Para ordenação descendente dos registros, deve-se usar a palavra-chave DESC.
Exemplo de registro de ORDER ascendente no campo wrt do tipo de dados NUMERIC
Exemplo de registro de ORDER ascendente no campo wrt do tipo de dados TEXT
Exemplo de registros ordenados em ordem decrescente
// Importar o módulo mysql var mysql = require('mysql'); // Criar uma variável de conexão com detalhes necessários var con = mysql.createConnection({ host: "localhost", // Endereço IP do servidor que executa o mysql user: "arjun", // Nome de usuário do banco de dados mysql password: "password", // Senha correspondente database: "studentsDB" // Usar o banco de dados especificado }); // Estabelecer conexão com o banco de dados. con.connect(function(err) { if (err) throw err; // Se a conexão for bem-sucedida con.query("SELECT * FROM students ORDER BY marks", function(err, result, fields) { // Se houver algum erro ao executar a consulta acima, lançar erro if (err) throw err; // Se não houver erros, você receberá o resultado console.log(result); }); });
Execute o exemplo do programa Node.js MySQL ORDER BY acima.
AscOrderExample1.js
// Importar o módulo mysql var mysql = require('mysql'); // Criar uma variável de conexão com detalhes necessários var con = mysql.createConnection({ host: "localhost", // Endereço IP do servidor que executa o mysql user: "arjun", // Nome de usuário do banco de dados mysql password: "password", // Senha correspondente database: "studentsDB" // Usar o banco de dados especificado }); // Estabelecer conexão com o banco de dados. con.connect(function(err) { if (err) throw err; // Se a conexão for bem-sucedida con.query("SELECT * FROM students ORDER BY name", function(err, result, fields) { // Se houver algum erro ao executar a consulta acima, lançar erro if (err) throw err; // Se não houver erros, você receberá o resultado console.log(result); }); });
Execute o exemplo do programa Node.js MySQL ORDER BY acima.
DescOrderExample.js
// Importar o módulo mysql var mysql = require('mysql'); // Criar uma variável de conexão com detalhes necessários var con = mysql.createConnection({ host: "localhost", // Endereço IP do servidor que executa o mysql user: "arjun", // Nome de usuário do banco de dados mysql password: "password", // Senha correspondente database: "studentsDB" // Usar o banco de dados especificado }); // Estabelecer conexão com o banco de dados. con.connect(function(err) { if (err) throw err; // Se a conexão for bem-sucedida con.query("SELECT * FROM students ORDER BY name DESC", function (err, result, fields) { // Se houver algum erro ao executar a consulta acima, lançar erro if (err) throw err; // Se não houver erros, você receberá o resultado console.log(result); }); });
Execute o exemplo do programa Node.js MySQL ORDER BY acima.
arjun@arjun-VPCEH26EN:~/espaço de trabalho/nodejs$ node DescOrderExample.js [ RowDataPacket { name: 'Sukumar', rollno: 11, 99 } RowDataPacket { name: 'Sai', rollno: 6, 84 } RowDataPacket { name: 'Ross', rollno: 7, 54 } RowDataPacket { name: 'Raja', rollno: 5, 94 } RowDataPacket { name: 'Prasanth', rollno: 3, 77 } RowDataPacket { name: 'Monica Gellar', rollno: 8, 86 } RowDataPacket { name: 'Lee', rollno: 9, 98 } RowDataPacket { name: 'John', rollno: 1, 74 } RowDataPacket { name: 'Bruce Wane', rollno: 10, 92 } RowDataPacket { name: 'Arjun', rollno: 2, 74 } RowDataPacket { name: 'Adarsh', rollno: 4, 78 }
registro em relação a name Colunas ordenadas em ordem decrescente.
Neste tutorial do Node.js – Módulo MySQL do Node.js-Neste tutorial do Node.js MySQL ORDER BY – aprendemos a usar o exemplo do programa Node.js MySQL para ordenar registros em ordem crescente ou decrescente.