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