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