15- كورس Node.js بالعربي – MySQL Select From

استخدام MySQL Select From في Node.js

استخدام MySQL Select From في Node.js

عندما نتحدث عن قواعد البيانات العلائقية، فإن MySQL تعتبر واحدة من الخيارات الأكثر شيوعاً. في عالم تطوير الويب باستخدام Node.js، يعتبر التعامل مع MySQL خياراً ممتازاً للتخزين والاستعلام عن البيانات. في هذا المقال، سنلقي نظرة على كيفية استخدام جملة “SELECT FROM” للاستعلام عن البيانات من قاعدة بيانات MySQL باستخدام Node.js.

تثبيت وتكوين مكتبة MySQL في Node.js

قبل البدء في كتابة الاستعلامات، يجب علينا أولاً تثبيت مكتبة MySQL التي تسمح لـ Node.js بالتفاعل مع قاعدة البيانات. يمكنك القيام بذلك عن طريق استخدام npm:

npm install mysql

بعد التثبيت، تحتاج إلى إعداد الاتصال بقاعدة البيانات. يمكنك القيام بذلك عن طريق إنشاء اتصال باستخدام البيانات المطلوبة مثل المضيف واسم المستخدم وكلمة المرور واسم قاعدة البيانات. إليك مثال على كيفية إعداد الاتصال:

const mysql = require('mysql');
const connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'password',
    database: 'my_database'
});

connection.connect((err) => {
    if (err) throw err;
    console.log('Connected to the MySQL server.');
});

استخدام جملة SELECT FROM للاستعلام عن البيانات

الآن بعد أن قمنا بإعداد الاتصال، يمكننا البدء في كتابة الاستعلامات. جملة “SELECT FROM” تُستخدم لجلب البيانات من جداول قاعدة البيانات. إليك مثال بسيط على كيفية استخدام هذه الجملة لجلب جميع [شركة برمجة مصرية] السجلات من جدول يسمى “users”:

connection.query('SELECT * FROM users', (err, results, fields) => {
    if (err) throw err;
    console.log(results);
});

في المثال أعلاه، نقوم بتنفيذ استعلام لجلب كل الأعمدة من جدول “users”. النتيجة تكون مصفوفة من الكائنات، حيث يمثل كل كائن صفاً من الجدول.

استعلامات متقدمة باستخدام WHERE وLIMIT

يمكنك تحسين استعلاماتك باستخدام شروط إضافية مثل “WHERE” لتحديد السجلات التي ترغب في جلبها، و”LIMIT” لتحديد عدد السجلات. إليك مثال على كيفية استخدام هذه الشروط لجلب المستخدمين الذين تتجاوز أعمارهم 30 سنة، مع تحديد الحد الأقصى للنتائج إلى 10 سجلات فقط:

connection.query('SELECT * FROM users WHERE age > 30 LIMIT 10', (err, results, fields) => {
    if (err) throw err;
    console.log(results);
});

في هذا المثال، نقوم بتصفية النتائج باستخدام الشرط “WHERE” للحصول على المستخدمين الأكبر من 30 عاماً، ونستخدم “LIMIT” لتقييد عدد النتائج المخرجة.

في الختام، تعتبر جملة “SELECT FROM” أداة قوية لجلب البيانات من قاعدة بيانات MySQL. باستخدام Node.js، يمكنك بناء استعلامات [شركة برمجة مصرية] قوية وفعالة للتعامل مع البيانات بطرق متعددة ومبتكرة.