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

مقدمة إلى العوامل في MySQL

تعتبر MySQL واحدة من أشهر أنظمة إدارة قواعد البيانات العلائقية المفتوحة المصدر. تعتمد MySQL على لغة SQL (Structured Query Language) لإجراء العمليات المختلفة على البيانات الموجودة في الجداول. من بين العناصر الهامة في SQL التي تجعل التعامل مع البيانات أكثر مرونة وكفاءة هي “العوامل” (Operators).

ما هي العوامل في MySQL؟

العوامل في MySQL تُستخدم لتنفيذ عمليات على القيم في الاستعلامات. تتراوح هذه العمليات بين العمليات الحسابية، والمقارنات، والمنطقية، وغيرها. تساعد العوامل على تحسين الاستعلامات وجعلها أكثر تحديداً وفعالية.

أنواع العوامل في MySQL

1. **العوامل الحسابية (Arithmetic Operators):**
– هذه العوامل تُستخدم لإجراء العمليات الرياضية.
– **أمثلة:**
– `+` لإضافة قيمتين.
– `-` لطرح قيمة من أخرى.
– `*` للضرب.
– `/` للقسمة.
– `%` للحصول على باقي القسمة.

– **مثال:**

SELECT 10 + 5 AS Sum, 10 - 5 AS Difference, 10 * 5 AS Product, 10 / 5 AS Quotient;
     

2. **عوامل المقارنة (Comparison Operators):**
– تُستخدم لمقارنة قيمتين.
– **أمثلة:**
– `=` للتحقق من التساوي.
– `!=` أو “ للتحقق من عدم التساوي.
– `>` للتحقق إذا كانت القيمة الأولى أكبر من الثانية.
– `=` للتحقق إذا كانت القيمة الأولى أكبر من أو تساوي الثانية.
– `<=` للتحقق إذا كانت القيمة الأولى أصغر من أو تساوي الثانية.

– **مثال:**

SELECT * FROM employees WHERE salary > 5000;
     

3. **العوامل المنطقية (Logical Operators):**
– تُستخدم لدمج شروط متعددة في استعلام.
– **أمثلة:**
– `AND` يتحقق من صحة كل الشروط.
– `OR` يتحقق من صحة شرط [شركة برمجة مصرية] واحد على الأقل.
– `NOT` لعكس نتيجة الشرط.

– **مثال:**

SELECT * FROM employees WHERE salary > 5000 AND department = 'Sales';
     

4. **عوامل البت (Bitwise Operators):**
– تُستخدم لإجراء عمليات على مستوى البت.
– **أمثلة:**
– `&` عامل AND البت.
– `|` عامل OR البت.
– `^` عامل XOR البت.
– `~` لعكس جميع البتات.
– `<>` لعملية الإزاحة لليمين.

– **مثال:**

SELECT 5 & 3 AS BitwiseAND, 5 | 3 AS BitwiseOR;
     

5. **عوامل السلسلة (String Operators):**
– تُستخدم للعمل مع النصوص.
– **أمثلة:**
– `CONCAT()` لدمج سلسلتين نصيتين.
– `LIKE` للبحث عن [شركة برمجة مصرية] نمط معين في النص.

– **مثال:**

SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM employees;
     SELECT * FROM employees WHERE first_name LIKE 'A%';
     

الخاتمة

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