5- كورس شرح قواعد البيانات MYSQL – MySQL WHERE

بالطبع! دعنا نلقي نظرة على جملة WHERE في MySQL وكيف يمكن استخدامها بفعالية في استعلامات قاعدة البيانات.

مقدمة

في MySQL، تُستخدم جملة WHERE لتصفية السجلات وتحديد الشروط التي يجب أن تتحقق لاسترجاع البيانات من قاعدة البيانات. تُعد هذه الجملة جزءًا أساسيًا من استعلامات SQL، حيث تتيح للمستخدمين استهداف البيانات التي تفي بمعايير محددة فقط، مما يجعل عمليات البحث أكثر دقة وكفاءة.

استخدام جملة WHERE

يمكن استخدام جملة WHERE مع عبارات مختلفة مثل SELECT و UPDATE و DELETE، وهي تُحدد شرطًا أو مجموعة من الشروط التي يجب أن تتحقق. فيما يلي بناء الجملة الأساسي لجملة WHERE:

SELECT column1, column2, ...
FROM table_name
WHERE condition;

أمثلة على استخدام WHERE

1. استخدام WHERE مع SELECT

لنفترض أن لدينا جدولًا باسم `employees` يحتوي على الأعمدة التالية: `id`, `name`, `position`, و `salary`. إذا أردنا استرجاع بيانات الموظفين الذين يعملون كمهندسين، يمكننا استخدام الاستعلام التالي:

SELECT * FROM employees
WHERE position = 'Engineer';

2. استخدام WHERE مع شروط متعددة

يمكنك استخدام عوامل منطقية مثل AND و OR لدمج شروط متعددة. على سبيل [شركة برمجة مصرية] المثال، إذا أردنا استرجاع المهندسين الذين يتقاضون [شركة برمجة مصرية] راتبًا أعلى من 5000، يمكننا استخدام:

SELECT * FROM employees
WHERE position = 'Engineer' AND salary > 5000;

3. استخدام WHERE مع UPDATE

لنفترض أنك تريد تحديث راتب موظف معين بناءً على معرفه `id`. يمكنك القيام بذلك باستخدام:

UPDATE employees
SET salary = 6000
WHERE id = 4;

4. استخدام WHERE مع DELETE

إذا كنت بحاجة إلى حذف سجل معين من الجدول، يمكنك استخدام جملة WHERE لتحديد السجل المستهدف. على سبيل المثال، لحذف الموظف الذي يحمل المعرف `id` يساوي 3:

DELETE FROM employees
WHERE id = 3;

5. استخدام WHERE مع LIKE

يمكن لجملة WHERE التعامل مع عمليات البحث النصية باستخدام العامل LIKE. على سبيل المثال، للعثور على جميع الموظفين الذين تبدأ أسماؤهم بالحرف “A”:

SELECT * FROM employees
WHERE name LIKE 'A%';

خاتمة

تُعد جملة WHERE أداة قوية وضرورية لإجراء استعلامات دقيقة وفعالة على قواعد بيانات MySQL. من خلال استخدامها، يمكنك تحديد واسترجاع وتحديث وحذف البيانات بناءً على شروط محددة، مما يسمح لك بالتحكم بشكل أكبر في البيانات الخاصة بك. تذكر دائمًا أن الشروط المعقدة قد تحتاج إلى استخدام عوامل منطقية مثل AND و OR، كما يمكن استخدام LIKE للبحث النصي المرن.