English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Aprende a acceder a los datos de una tabla MySQL utilizando la consulta SELECT FROM query en Node.js MySQL.
La consulta SELECT FROM MySQL se utiliza para seleccionar algunos registros de la tabla (si es necesario, también tiene algunas propiedades).
En este tutorial de Node.js, utilizaremos los siguientes ejemplos de Node.js para aprender a acceder a los datos de la tabla
Ejemplo de consulta SELECT FROM MySQL
Ejemplo de selección de algunas columnas
Uso de la consulta SELECT FROM MySQLResultadosEjemplo de objeto
Uso de la consulta SELECT FROM MySQLCamposEjemplo de objeto
En los ejemplos de esta sección, utilizaremos las siguientes tablas MySQL [BASE DE DATOS: studentDB, tabla: studends]
tabla studentsDB.students
mysql> select * from students; +----------+--------+-------+ | nombre | número de matrícula | calificaciones | +----------+--------+-------+ | John | 1 | 74 | | Arjun | 2 | 74 | | Prasanth | 3 | 77 | | Adarsh | 4 | 78 | | Raja | 5 | 94 | | Sai | 6 | 84 | | Ross | 7 | 54 | | Monica | 8 | 86 | | Lee | 9 | 98 | | Bruce | 10 | 92 | | Sukumar | 11 | 99 | +----------+--------+-------+ 11 filas en conjunto (0.01 sec)
// Ejemplo de consulta SELECT FROM MySQL en Node.js // Incluir el módulo mysql var mysql = require('mysql'); // Crear una variable de conexión con detalles requeridos var con = mysql.createConnection({ host: "localhost", // Dirección IP del servidor de MySQL en ejecución user: "arjun" // Nombre de usuario de la base de datos mysql password: "password", // Contraseña correspondiente database: "studentsDB" // Usar la base de datos especificada }); // Establecer conexión con la base de datos. con.connect(function(err) { if (err) throw err; // Si la conexión es exitosa con.query("SELECT * FROM students", function (err, result, fields) { // Si ocurre algún error en la ejecución de la consulta anterior, lanza un error if (err) throw err; // Si no hay errores, obtendrá los resultados console.log(result); }); });
// Ejemplo de consulta SELECT FROM MySQL en Node.js // Incluir el módulo mysql var mysql = require('mysql'); // Crear una variable de conexión con detalles requeridos var con = mysql.createConnection({ host: "localhost", // Dirección IP del servidor de MySQL en ejecución user: "arjun" // Nombre de usuario de la base de datos mysql password: "password", // Contraseña correspondiente database: "studentsDB" // Usar la base de datos especificada }); // Establecer conexión con la base de datos. con.connect(function(err) { if (err) throw err; // Si la conexión es exitosa con.query("SELECT name,marks FROM students", function(err, result, fields) { // Si ocurre algún error en la ejecución de la consulta anterior, lanza un error if (err) throw err; // Si no hay errores, obtendrá los resultados console.log(result); }); });
selectUseResultObject.js-Acceder a los datos de filas y columnas del objeto de resultados
// Ejemplo de consulta SELECT FROM MySQL en Node.js // Incluir el módulo mysql var mysql = require('mysql'); // Crear una variable de conexión con detalles requeridos var con = mysql.createConnection({ host: "localhost", // Dirección IP del servidor de MySQL en ejecución user: "arjun" // Nombre de usuario de la base de datos mysql password: "password", // Contraseña correspondiente database: "studentsDB" // Usar la base de datos especificada }); // Establecer conexión con la base de datos. con.connect(function(err) { if (err) throw err; // Si la conexión es exitosa con.query("SELECT * FROM students", function (err, result, fields) { // Si ocurre algún error en la ejecución de la consulta anterior, lanza un error if (err) throw err; // Si no hay errores, obtendrá los resultados // Iterar sobre todas las filas del resultado Object.keys(result).forEach(function(key) { var row = result[key]; console.log(row.name) }); }); });
selectUseFieldsObject.js-Ejemplo de uso de campos
// Ejemplo de consulta SELECT FROM MySQL en Node.js // Incluir el módulo mysql var mysql = require('mysql'); // Crear una variable de conexión con detalles requeridos var con = mysql.createConnection({ host: "localhost", // Dirección IP del servidor de MySQL en ejecución user: "arjun" // Nombre de usuario de la base de datos mysql password: "password", // Contraseña correspondiente database: "studentsDB" // Usar la base de datos especificada }); // Establecer conexión con la base de datos. con.connect(function(err) { if (err) throw err; // Si la conexión es exitosa con.query("SELECT * FROM students", function (err, result, fields) { // Si ocurre algún error en la ejecución de la consulta anterior, lanza un error if (err) throw err; // Si no hay errores, significa que el objeto de campos // Recorrer todas las filas del objeto de campos Object.keys(fields).forEach(function(key) { var field = fields[key]; console.log(field) }); }); });
$ node selectUseFieldsObject.js FieldPacket { catalog: 'def', db: 'studentsDB', table: 'students', orgTable: 'students', name: 'name', orgName: 'name', charsetNr: 33, length: 150, type: 253, flags: 0, decimals: 0, default: undefined, zeroFill: false, protocol41: true } FieldPacket { catalog: 'def', db: 'studentsDB', table: 'students', orgTable: 'students', name: 'rollno', orgName: 'rollno', charsetNr: 63, length: 11, type: 3, flags: 0, decimals: 0, default: undefined, zeroFill: false, protocol41: true } FieldPacket { catalog: 'def', db: 'studentsDB', table: 'students', orgTable: 'students', name: 'marks', orgName: 'marks', charsetNr: 63, length: 11, type: 3, flags: 0, decimals: 0, default: undefined, zeroFill: false, protocol41: true }
Puede usar el operador de punto para usar los elementos del objeto de campos. Por ejemplo, field.catalog, field.name, field.type, etc.
En esta lección de Node.js – Node.js MySQL – SELECT FROM de Node.js MySQL, aprendimos cómo obtener registros de la base de datos MySQL y cómo usar el objeto de resultados y el objeto de campos.