English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
WHERE de MySQL Node.js se utiliza para filtrar la selección de registros en la sentencia SELECT FROM de MySQL, basándose en condiciones aplicadas a una o más columnas de la TABLE.
Vamos a aprender a filtrar registros de tablas utilizando el siguiente ejemplo de Node.js
Ejemplo de WHERE de MySQL Node.js con filtro aplicado a una columna
Ejemplo de uso de WHERE para evitar la inyección de consulta en MySQL Node.js
Ejemplo de WHERE de MySQL Node.js, el filtro se aplica a dos columnas
En este capítulo de ejemplo, utilizaremos la siguiente tabla MySQL [BASE DE DATOS: studentDB, tabla: students]
selectFromWhere.js
// Importar el módulo mysql var mysql = require('mysql'); // Crear una variable de conexión con la información necesaria var con = mysql.createConnection({ host: "localhost", // Dirección IP del servidor que ejecuta mysql 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 se realiza la conexión con éxito con.query("SELECT * FROM students where marks>90", function (err, result, fields) { // Si ocurre algún error al ejecutar la consulta anterior, lanza el error if (err) throw err; // Si no hay errores, obtendrá los resultados console.log(result); ); );
Abra un terminal desde la ubicación del archivo .js y ejecute el programa de ejemplo Node.js MySQL selectFromWhere.js.
WhereEscapingValues.js
// Importar el módulo mysql var mysql = require('mysql'); // Crear una variable de conexión con la información necesaria var con = mysql.createConnection({ host: "localhost", // Dirección IP del servidor que ejecuta mysql 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 se realiza la conexión con éxito var name = "Bruce Wane"; var query = "SELECT * FROM students where name=" + mysql.escape(name); con.query(query, function(err, result, fields) {}}) // Si ocurre algún error al ejecutar la consulta anterior, lanza el error if (err) throw err; // Si no hay errores, obtendrá los resultados console.log(result); ); );
Abra un terminal desde la ubicación del archivo .js y ejecute el programa de ejemplo Node.js MySQL WhereEscapingValues.js.
selectFromWhere2.js
// Importar el módulo mysql var mysql = require('mysql'); // Crear una variable de conexión con la información necesaria var con = mysql.createConnection({ host: "localhost", // Dirección IP del servidor que ejecuta mysql 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 se realiza la conexión con éxito con.query("SELECT * FROM students where marks>90 && rollno<8" // Si ocurre algún error al ejecutar la consulta anterior, lanza el error if (err) throw err; // Si no hay errores, obtendrá los resultados console.log(result); ); );
Abra un terminal desde la ubicación del archivo .js y ejecute el programa de ejemplo Node.js MySQL selectFromWhere.js.
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node selectFromWhere2.js [ 5, 94 }
En esta parte del tutorial de Node.js sobre el módulo MySQL de Node.js – Node.js MySQL WHERE – hemos aprendido a filtrar la selección de registros de la语句 SELECT FROM de MySQL según las condiciones aplicadas a una o más columnas de la tabla MySQL.