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

Tutorial básico NodeJS

NodeJS Express.js

NodeJS Buffer&URL;

NodeJS MySql

NodeJS MongoDB

Arquivos NodeJS (FS)

Outros NodeJS

WHERE no MySQL do Node.js

WHERE no MySQL no Node.js é usado para filtrar a seleção de registros da cláusula SELECT FROM, com base em condições aplicadas a uma ou mais colunas da TABLE.

Onde usar o WHERE no MySQL no Node.js

Vamos aprender a filtrar registros de tabelas usando o seguinte exemplo Node.js

  • Exemplo de WHERE no MySQL no Node.js com filtro aplicado a uma coluna

  • Exemplo de uso de consulta escapada no WHERE do MySQL no Node.js

  • Exemplo de WHERE no MySQL no Node.js, filtro aplicado a duas colunas

Neste exemplo, utilizaremos a seguinte tabela MySQL [BANCO DE DADOS: studentDB, TABELA: students]

selectFromWhere.js

// Importar 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 do usuário do MySQL
  password: "password", // Correspondente a senha
  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 where marks>90", function (err, result, fields) { 
    // Se ocorrer algum erro ao executar a consulta acima, lançar o erro
    if (err) throw err; 
    // Se não houver erros, você receberá o resultado
    console.log(result); 
  ); 
 );

Abra um terminal da posição do arquivo .js e execute o programa de exemplo Node.js MySQL selectFromWhere.js.

WhereEscapingValues.js

// Importar 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 do usuário do MySQL
  password: "password", // Correspondente a senha
  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
  var name = "Bruce Wane"; 
  var query = "SELECT * FROM students where name=" + mysql.escape(name); 
  con.query(query, function(err, result, fields) {}}) 
    // Se ocorrer algum erro ao executar a consulta acima, lançar o erro
    if (err) throw err; 
    // Se não houver erros, você receberá o resultado
    console.log(result); 
  ); 
 );

Abra um terminal da posição do arquivo .js e execute o programa de exemplo Node.js MySQL WhereEscapingValues.js.

selectFromWhere2.js

// Importar 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 do usuário do MySQL
  password: "password", // Correspondente a senha
  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 where marks>90 && rollno<8" 
    // Se ocorrer algum erro ao executar a consulta acima, lançar o erro
    if (err) throw err; 
    // Se não houver erros, você receberá o resultado
    console.log(result); 
  ); 
 );

Abra um terminal da posição do arquivo .js e execute o programa de exemplo Node.js MySQL selectFromWhere.js.

arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node selectFromWhere2.js  
 [ 5, 94 }

Conclusão:

Neste tutorial Node.js – Parte do módulo MySQL do Node.js – Node.js MySQL WHERE – já aprendemos a filtrar a seleção de registros da cláusula SELECT FROM do MySQL com base em uma ou mais colunas aplicadas ao MySQL.