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

Tutoriel de base NodeJS

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

Fichier (FS) NodeJS

Autres NodeJS

Node.js MySQL WHERE

WHERE MySQL en Node.js est utilisé pour filtrer les choix des enregistrements de la clause SELECT FROM MySQL en fonction des conditions appliquées à une ou plusieurs colonnes de TABLE.

Où utilise Node.js MySQL

Nous allons apprendre à filtrer les enregistrements des tables en utilisant les exemples Node.js suivants

  • Exemple de WHERE MySQL en Node.js appliquant un filtre sur une colonne

  • Exemple de WHERE MySQL en Node.js utilisant l'escape de valeurs de requête

  • Exemple de WHERE MySQL en Node.js, filtre appliqué à deux colonnes

Dans cet exemple, nous allons utiliser les tables MySQL suivantes [BASE DE DONNÉES : studentDB, TABLE : students]

selectFromWhere.js

// Inclure le module mysql
var mysql = require('mysql'); 
 
// Créer une variable de connexion avec les détails nécessaires
var con = mysql.createConnection({ 
  host : "localhost", // Adresse IP du serveur exécutant mysql
  user : "arjun", // Nom d'utilisateur de la base de données mysql
  password : "password", // Mot de passe correspondant
  database : "studentsDB" // Utiliser la base de données spécifiée
 }); 
 
// Établir la connexion avec la base de données.
con.connect(function(err) { 
  if (err) throw err; 
  // Si la connexion est réussie
  con.query("SELECT * FROM students WHERE marks >90", function (err, result, fields) { 
    // Si une erreur se produit lors de l'exécution de la requête ci-dessus, alors lèvez l'erreur
    if (err) throw err; 
    // Si il n'y a pas d'erreur, vous obtiendrez le résultat
    console.log(result); 
  }); 
 });

Ouvrez un terminal à partir de l'emplacement du fichier .js, puis exécutez le programme d'exemple Node.js MySQL selectFromWhere.js.

WhereEscapingValues.js

// Inclure le module mysql
var mysql = require('mysql'); 
 
// Créer une variable de connexion avec les détails nécessaires
var con = mysql.createConnection({ 
  host : "localhost", // Adresse IP du serveur exécutant mysql
  user : "arjun", // Nom d'utilisateur de la base de données mysql
  password : "password", // Mot de passe correspondant
  database : "studentsDB" // Utiliser la base de données spécifiée
 }); 
 
// Établir la connexion avec la base de données.
con.connect(function(err) { 
  if (err) throw err; 
  // Si la connexion est réussie
  var name = "Bruce Wane"; 
  var query = "SELECT * FROM students where name=" + mysql.escape(name); 
  con.query(query, function (err, result, fields) {}} 
    // Si une erreur se produit lors de l'exécution de la requête ci-dessus, alors lèvez l'erreur
    if (err) throw err; 
    // Si il n'y a pas d'erreur, vous obtiendrez le résultat
    console.log(result); 
  }); 
 });

Ouvrez un terminal à partir de l'emplacement du fichier .js, puis exécutez le programme d'exemple Node.js MySQL WhereEscapingValues.js.

selectFromWhere2.js

// Inclure le module mysql
var mysql = require('mysql'); 
 
// Créer une variable de connexion avec les détails nécessaires
var con = mysql.createConnection({ 
  host : "localhost", // Adresse IP du serveur exécutant mysql
  user : "arjun", // Nom d'utilisateur de la base de données mysql
  password : "password", // Mot de passe correspondant
  database : "studentsDB" // Utiliser la base de données spécifiée
 }); 
 
// Établir la connexion avec la base de données.
con.connect(function(err) { 
  if (err) throw err; 
  // Si la connexion est réussie
  con.query("SELECT * FROM students WHERE marks >90 && rollno <8", function (err, result, fields) { 
    // Si une erreur se produit lors de l'exécution de la requête ci-dessus, alors lèvez l'erreur
    if (err) throw err; 
    // Si il n'y a pas d'erreur, vous obtiendrez le résultat
    console.log(result); 
  }); 
 });

Ouvrez un terminal à partir de l'emplacement du fichier .js, puis exécutez le programme d'exemple Node.js MySQL selectFromWhere.js.

arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node selectFromWhere2.js  
 [ RowDataPacket { name : 'Raja', rollno : 5, marks : 94 }]

Conclusion :

Dans cette partie du tutoriel Node.js - Module MySQL de Node.js - Node.js MySQL WHERE – nous avons appris à filtrer les enregistrements du SELECT FROM MySQL en fonction des conditions appliquées à une ou plusieurs colonnes de la table MySQL.