Introducción: Utilizamos la cláusula SQL ORDER BY para ordenar los datos con respecto a algún valor de columna en orden ascendente o descendente.
Sintaxis:
SELECCIONE * DE usuarios ORDEN POR nombre;
Esto ordenará todas las filas de salida en orden ascendente (por defecto) con respecto a la columna de nombre.SELECCIONE la dirección DESDE los usuarios ORDENAR POR nombre DESC;
Esto ordenará todas las filas de salida en orden descendente con respecto a la columna de nombre, pero devolverá los datos de la dirección.
Instalación del módulo: Instale el módulo mysql usando el siguiente comando:
npm install mysql
Base de datos: nuestra vista previa de la tabla de usuarios de SQL con datos de muestra se muestra a continuación:
Ejemplo 1: seleccione todas las columnas de la tabla de usuarios pero ordénelas por nombre en orden ascendente.
index.js
const mysql = require("mysql"); let db_con = mysql.createConnection({ host: "localhost", user: "root", password: '', database: 'gfg_db' }); db_con.connect((err) => { if (err) { console.log("Database Connection Failed !!!", err); return; } console.log("We are connected to gfg_db database"); // Our Query let query = 'SELECT * FROM users ORDER BY name'; db_con.query(query, (err, rows) => { if(err) throw err; console.log(rows); }); });
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
Ejemplo 2: seleccione solo la columna de dirección de la tabla de usuarios, pero ordénelos en orden descendente de nombre.
index.js
const mysql = require("mysql"); let db_con = mysql.createConnection({ host: "localhost", user: "root", password: '', database: 'gfg_db' }); db_con.connect((err) => { if (err) { console.log("Database Connection Failed !!!", err); return; } console.log("We are connected to gfg_db database"); // Notice the address column and DESC below let query = 'SELECT address FROM users ORDER BY name DESC'; db_con.query(query, (err, rows) => { if(err) throw err; console.log(rows); }); });
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
Publicación traducida automáticamente
Artículo escrito por pratikraut0000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA