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

Tutoriales básicos de NodeJS

Express.js de NodeJS

Buffer & URL de NodeJS

MySql de NodeJS

MongoDB de NodeJS

Archivos (FS) de NodeJS

Otras instrucciones de NodeJS

WHERE en MySQL en Node.js

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.

Dónde se utiliza WHERE en MySQL Node.js

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 }

Conclusión:

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.