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

NodeJS أساسيات التعليمات

NodeJS Express.js

NodeJS 缓冲&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ملف (FS)

NodeJS أخرى

WHERE في MySQL

WHERE MySQL في Node.js يستخدم لفرز اختيارات السجلات في جملة SELECT FROM MySQL بناءً على الشروط المطبقة على عمود أو عدة أعمدة في TABLE

أين يستخدم WHERE MySQL في Node.js

سنتعلم كيفية فرز سجلات الجداول باستخدام مثال Node.js التالي

  • مثال على WHERE MySQL في Node.js حيث يتم تطبيق الفلاتر على عمود

  • مثال على استخدام WHERE في جملة SELECT FROM MySQL في Node.js لتحويل قيم الاستعلام

  • مثال على WHERE MySQL في Node.js، حيث يتم تطبيق الفلاتر على عمودين

في هذا الفصل، سنستخدم الجداول التالية من MySQL [DATABASE: studentDB، جدول: students]

selectFromWhere.js

// قم بجلب مodule mysql
var mysql = require('mysql'); 
 
// أنشئ متغير الاتصال بتفاصيل المطلوبة
var con = mysql.createConnection({ 
  host: "localhost", // عنوان IP للخادم الذي يعمل عليه MySQL
  user: "arjun", // اسم المستخدم في قاعدة بيانات MySQL
  password: "password", // كلمة المرور المحددة
  database: "studentsDB" // استخدم قاعدة البيانات المحددة
 }); 
 
// قم بإنشاء اتصال بالقاعدة البيانات.
con.connect(function(err) { 
  if (err) throw err; 
  // إذا تم الاتصال بنجاح
  con.query("SELECT * FROM students where marks>90", function (err, result, fields) { 
    // إذا ظهر أي خطأ أثناء تنفيذ الاستعلام المسبق، فألقي الخطأ
    if (err) throw err; 
    // إذا لم يكن هناك خطأ، فستحصل على النتيجة
    console.log(result); 
  }); 
 });

افتح terminal من موقع ملف .js أعلاه، ثم أعد تشغيل برنامج Node.js MySQL المثال selectFromWhere.js.

WhereEscapingValues.js

// قم بجلب مodule mysql
var mysql = require('mysql'); 
 
// أنشئ متغير الاتصال بتفاصيل المطلوبة
var con = mysql.createConnection({ 
  host: "localhost", // عنوان IP للخادم الذي يعمل عليه MySQL
  user: "arjun", // اسم المستخدم في قاعدة بيانات MySQL
  password: "password", // كلمة المرور المحددة
  database: "studentsDB" // استخدم قاعدة البيانات المحددة
 }); 
 
// قم بإنشاء اتصال بالقاعدة البيانات.
con.connect(function(err) { 
  if (err) throw err; 
  // إذا تم الاتصال بنجاح
  var name = "Bruce Wane"; 
  var query = "SELECT * FROM students where name=" + mysql.escape(name); 
  con.query(query, function (err, result, fields) { 
    // إذا ظهر أي خطأ أثناء تنفيذ الاستعلام المسبق، فألقي الخطأ
    if (err) throw err; 
    // إذا لم يكن هناك خطأ، فستحصل على النتيجة
    console.log(result); 
  }); 
 });

افتح terminal من موقع ملف .js أعلاه، ثم أعد تشغيل برنامج Node.js MySQL المثال WhereEscapingValues.js.

selectFromWhere2.js

// قم بجلب مodule mysql
var mysql = require('mysql'); 
 
// أنشئ متغير الاتصال بتفاصيل المطلوبة
var con = mysql.createConnection({ 
  host: "localhost", // عنوان IP للخادم الذي يعمل عليه MySQL
  user: "arjun", // اسم المستخدم في قاعدة بيانات MySQL
  password: "password", // كلمة المرور المحددة
  database: "studentsDB" // استخدم قاعدة البيانات المحددة
 }); 
 
// قم بإنشاء اتصال بالقاعدة البيانات.
con.connect(function(err) { 
  if (err) throw err; 
  // إذا تم الاتصال بنجاح
  con.query("SELECT * FROM students where marks>90 && rollno<8", function (err, result, fields) { 
    // إذا ظهر أي خطأ أثناء تنفيذ الاستعلام المسبق، فألقي الخطأ
    if (err) throw err; 
    // إذا لم يكن هناك خطأ، فستحصل على النتيجة
    console.log(result); 
  }); 
 });

افتح terminal من موقع ملف .js أعلاه، ثم أعد تشغيل برنامج Node.js MySQL المثال selectFromWhere.js.

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

الخلاصة:

في هذا الدليل التعليمي لـ Node.js - جزء Node.js MySQL Module - Node.js MySQL WHERE - لقد تعلمنا كيفية فرز اختيار سجلات جملة SELECT FROM لـ MySQL بناءً على شرط أو أكثر تطبق على عمود أو أكثر في جدول MySQL.