عوامل SQL وأنواعها | أنواع مشغل SQL

نشرت: 2021-03-10

جدول المحتويات

ما هم المشغلون؟

يستخدم كل مسؤول قاعدة بيانات أو خبراء في قواعد البيانات استعلامات SQL لمعالجة البيانات واسترداد نتائج الجداول. يتم تنفيذ هذا التلاعب بالبيانات بمساعدة المشغلين. عامل التشغيل هو كلمة أساسية مستخدمة في استعلامات SQL لمعالجة البيانات ، ويعيد النتائج بناءً على وظيفة هذا المشغل.

تسمح لنا عوامل التشغيل هذه بأداء وظائف متعددة مثل إجراء العمليات الحسابية ، ومقارنة تعبيرين ، وما إلى ذلك. كما تعمل أيضًا بشكل عام كإقتران بين شروط متعددة في الاستعلام. يمكن أن يكون المشغلون إما عاملين أحاديين أو عوامل ثنائية.

يستخدم المشغلون الأحاديون معاملًا واحدًا فقط لتنفيذهم ، بينما يستخدم المشغلون الثنائيون عاملين. المعاملات ليست سوى الكائنات التي يمكننا استخدام عوامل التشغيل عليها. على سبيل المثال ، ضع في اعتبارك العبارة التالية: 1 + 2. هنا 1 و 2 هي المعاملات ، بينما + هي العامل. في SQL ، بدلاً من استخدام الأرقام فقط ، نستخدم الجداول بشكل عام للحصول على النتائج.

في هذه المقالة ، سننظر في النطاق الواسع من المشغلين المقدمين في SQL. بعد إدراج جميع المشغلين ، سنرى بعض الأمثلة لفهم أفضل.

نوع المشغلين

يتم تصنيف المشغلين بناءً على وظائفهم. أنواع المشغلين هي كما يلي: -

1. العوامل الحسابية

تُستخدم العوامل الحسابية لإجراء عمليات حسابية مثل الجمع والطرح والقسمة والضرب وما إلى ذلك. تأخذ هذه العوامل عمومًا معاملات رقمية لمعالجة الجداول. العوامل المختلفة التي تندرج تحت هذه الفئة هي كما يلي: -

المشغل أو العامل عملية وصف
+ إضافة لإضافة القيم على جانبي عامل التشغيل.
- الطرح لطرح المعامل الأيمن من المعامل الأيسر
* عمليه الضرب لضرب القيم على كل جانب من جوانب عامل التشغيل.
/ قسم لتقسيم المعامل الأيسر على المعامل الأيمن.
٪ معام لتقسيم المعامل الأيسر على المعامل الأيمن وإرجاع الباقي.

2. عوامل المقارنة

تُستخدم عوامل المقارنة لمقارنة المعاملين وإرجاع النتيجة بناءً على ناتج المقارنة. سيتحقق مما إذا كان الصف يُرجع صحيحًا أم خطأ لكل صف ، ثم سيعيد جميع الصفوف التي تطابق المعايير. العوامل المختلفة التي تندرج تحت هذه الفئة هي كما يلي: -

المشغل أو العامل عملية وصف
= يساوي يتحقق مما إذا كانت قيم كلا المعاملين متساوية أم لا. سيعيد الصفوف TRUE.
<> أو! = لا يساوي يتحقق مما إذا كانت قيم كلا المعاملين متساوية أم لا. إذا لم تكن متساوية ، فستُرجع TRUE.
> أكثر من يتحقق مما إذا كانت قيمة المعامل الأيسر أكبر من المعامل الأيمن أم لا.
< أقل من يتحقق مما إذا كانت قيمة المعامل الأيسر أقل من المعامل الأيمن أم لا.
!> ليس أكبر من يتحقق مما إذا كانت قيمة المعامل الأيسر ليست أكبر من أو تساوي المعامل الأيمن.
! < ليس أقل من يتحقق مما إذا كانت قيمة المعامل الأيسر ليست أقل من أو تساوي المعامل الأيمن أم لا.
> = أكبر من أو يساوي يتحقق مما إذا كانت قيمة المعامل الأيسر أكبر من أو تساوي المعامل الأيمن أم لا.
<= اقل او يساوي يتحقق مما إذا كانت قيمة المعامل الأيسر أقل من أو تساوي المعامل الأيمن أم لا.

3. العوامل المنطقية

العوامل المنطقية هي العوامل المنطقية التي تأخذ تعبيرين كمعاملين وتقدم ناتجًا كصواب أو خطأ. تعطي التعبيرات ناتجًا بصيغة True أو False ، ويتم استخدام العوامل المنطقية لدمج هذه التعبيرات.

تكون هذه العوامل مفيدة عندما نتعامل مع استعلامات SQL المعقدة. تؤدي هذه العوامل بشكل مشابه لما نعرفه بالبوابات المنطقية. العوامل المختلفة التي تندرج تحت هذه الفئة هي كما يلي: -

المشغل أو العامل وصف
الكل تُرجع الصفوف التي تفي بها جميع الاستعلامات الفرعية بالشرط المحدد
و تُرجع الصفوف التي تم فصل جميع الشروط الخاصة بها بواسطة AND بإرجاع True
أي تُرجع الصفوف التي يلبي فيها أي من الاستعلامات الفرعية الشرط
بعض تُرجع الصفوف التي يلبي فيها أي من الاستعلامات الفرعية الشرط
مثل تُرجع الصفوف التي يتطابق المعامل مع نمط لها
في لعرض الصفوف التي إذا كان المعامل مساويًا لإحدى قوائم التعبيرات الخاصة بها
ليس تُرجع الصفوف التي تكون فيها الشروط غير صحيحة
أو لعرض الصفوف التي يكون فيها أي شرط من الشروط المفصولة بـ OR هو TRUE
ما بين تُرجع الصفوف التي يكون المُعامل لها ضمن نطاق المقارنات
EXISTS تُرجع الصفوف التي يُرجع لها الاستعلام الفرعي سجلاً أو أكثر
باطل إرجاع الصفوف التي تكون فيها المعاملات فارغة.

4. مشغلي المجمع

تُستخدم العوامل المركبة لتنفيذ بعض العمليات ثم تعيين القيمة الأصلية على قيمة الاستعلام. هذه العوامل غير متوفرة في بعض قواعد البيانات مثل SQLite. يمكنك استخدامها في T-SQL (Transact-SQL) ، وهو امتداد لـ SQL. العوامل المختلفة التي تندرج تحت هذه الفئة هي كما يلي: -

المشغل أو العامل وصف
+ = يضيف القيمة إلى القيمة الأصلية ويعين القيمة الأصلية للنتيجة.
- = يطرح القيمة من القيمة الأصلية ويعين القيمة الأصلية للنتيجة.
* = يضاعف القيمة الأصلية في قيمة معينة ويعين القيمة الأصلية للنتيجة.
/ = يقسم القيمة الأصلية على قيمة معينة ويضبط القيمة الأصلية على النتيجة.
٪ = ينفذ المعامل ويضبط القيمة الأصلية على النتيجة.
& = تنفيذ عملية Bitwise AND وتعيين القيمة الأصلية للنتيجة.
^ - = تنفيذ عملية Bitwise EX-OR وتعيين القيمة الأصلية للنتيجة.
| * = تنفيذ عملية Bitwise OR وتعيين القيمة الأصلية للنتيجة.

5. معاملات Bitwise

تُستخدم معاملات Bitwise لإجراء عمليات معالجة أحاديات بين تعبيرين يحتويان على أعداد صحيحة. تقوم هذه العوامل أولاً بتحويل الأعداد الصحيحة إلى بتات ثم تعمل على كل بت للحصول على النتيجة.

ثم يتم تحويل النتيجة مرة أخرى إلى تنسيق عدد صحيح لتقديم النتيجة. نادرًا ما تُستخدم هذه العوامل في استعلامات SQL. العوامل المختلفة التي تندرج تحت هذه الفئة هي كما يلي: -

المشغل أو العامل وصف
& تُستخدم لإجراء عملية "AND" على مستوى أحادي المعامل
| تُستخدم لإجراء عملية "OR" على مستوى أحادي
^ تُستخدم لإجراء عملية EX-OR على مستوى البت

اقرأ أيضًا: مشاريع SQL مثيرة للاهتمام على GitHub

6. تعيين المشغلين

تُستخدم عوامل التعيين عندما نريد دمج استعلامات متعددة باستخدام جداول مختلفة. يمكنك الرجوع إلى مخططات Venn لفهم كيفية عمل هذه العمليات المحددة بشكل أفضل. العوامل المختلفة التي تندرج تحت هذه الفئة هي كما يلي: -

المشغل أو العامل وصف
اتحاد سيؤدي هذا العامل إلى اتحاد كلا التعبيرين.
اتحاد الكل مماثلة في وظيفة الاتحاد. الفرق هو أن هذا العامل يعطي النتيجة دون إزالة أي ازدواجية.
تتقاطع سيعرض هذا العامل الصفوف الموجودة في كلا التعبيرين.
ناقص سيعرض هذا العامل الصفوف الموجودة في التعبير الأول ولكنها غير موجودة في التعبير الثاني.

أمثلة

لأغراض التوضيح ، سوف نشير إلى جدول واحد يسمى "المدن" ونوضح كيف يعمل المشغلون باستخدام هذا الجدول. ستساعدك الصورة أدناه التي تتكون من مجموعة من السجلات على فهم شكل الجدول وأعمدته المختلفة.

7. العمليات الحسابية

استعلام: - حدد latd + 2، latd - 2، latd * 2، latd / 2، latd٪ 2 من المدن ؛

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

8. عمليات المقارنة

الاستعلام: - حدد * من المدن حيث خطوط الطول <= 20 ؛

سيعرض هذا الاستعلام جميع الصفوف التي يكون فيها التأخير أقل من أو يساوي 20. وبالمثل ، وفقًا لحالة الاستخدام الخاصة بك ، يمكننا استخدام عمليات منطقية أخرى مثل <،> ، وما إلى ذلك وفقًا لحالة الاستخدام الخاصة بك.

9. العمليات المنطقية

استعلام: - حدد * من المدن حيث لاتس بين 20 و 50 ؛

سيعرض هذا الاستعلام جميع الصفوف حيث تقع قيمة عمود "لاتس" في النطاق من 20 إلى 50 ، بما في ذلك قيم النهاية.

10. معاملات Bitwise

استعلام: - حدد CAST (latd as bit) | "11" من المدن ؛

سيقوم الاستعلام أعلاه بتنفيذ عملية "أو" على المعاملات. أولاً ، نحتاج إلى تحويل نوع بيانات العدد الصحيح إلى قيم بت. لتحقيق ذلك ، نستخدم وظيفة الصب. يمكن أن تساعدك هذه الوظيفة في تحويل قيمة إلى نوع بيانات آخر.

تعيين المشغلين:

استفسار: -

SELECT and FROM Cities UNION حدد الاسم من العرض التوضيحي ؛

سيقوم هذا الاستعلام بسرد جميع قيم عمود الأرض وعمود "الاسم" من جداول "المدن" و "العرض التوضيحي".

قراءة: SQL مقابل PL / SQL

تعلم دورات البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

خاتمة

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

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

إذا كنت مهتمًا بمعرفة المزيد حول التطوير الكامل ، فقم بإلقاء نظرة على برنامج upGrad & IIIT-B's Executive PG في تطوير البرامج الكامل المكدس المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، وأكثر من 9 مشاريع ، و المهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

ما هو SQL؟

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

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

في SQL ، يتم استخدام عوامل التشغيل لإجراء العمليات الحسابية أو سلسلة على المتغيرات. هناك ثلاثة أنواع من العوامل في SQL: العمليات الحسابية ، عوامل السلاسل والمعاملات المنطقية. يتم استخدام عوامل التشغيل في SQL لإجراء عمليات حسابية أو منطقية أو مقارنة محددة على السجلات في قاعدة البيانات. عوامل المقارنة في SQL تساوي ، أقل من ، أكبر من ، أقل من أو تساوي ، أكبر من أو تساوي ، لا تساوي و NULL. العوامل الحسابية هي الجمع والطرح والضرب والقسمة. العوامل المنطقية هي AND و OR.

ما هي بعض الأوامر الأكثر شيوعًا في SQL؟

يتم سرد بعض أوامر SQL الشائعة أدناه. تقوم SELECT بإرجاع البيانات من جدول واحد أو أكثر. عند استخدامه مع WHERE و ORDER BY ، فإنه يسترد بيانات محددة من قاعدة بيانات. UPDATE يسمح لك بتعديل السجلات في قاعدة البيانات. يمكنك استخدامه لتغيير البيانات الموجودة أو إضافة سجلات جديدة. يتم استخدام DELETE لإزالة السجلات من قاعدة البيانات. تتضمن العديد من اللغات ، مثل PHP ، وظائف قاعدة بيانات SQL والتي تتيح لك كتابة جمل SQL والوصول إلى قاعدة بيانات دون معرفة تفاصيل SQL.