الثلاثاء، 4 فبراير 2014

أساسيات قواعد البيانات المعاملات أو المشغلات SQL - Operators

المعاملات أو المشغلات SQL - Operators

المعاملات أو المشغلات SQL - Operators

المشغلات او المشغل عبارة عن كلمة أو رمز محجوز من قبل اللغة يقوم بعملية ما فهناك مشغلات منطقية ومشغلات مقارنة ومشغلات حسابية الى اخره المشغلات في كافة اللغة وبل حتى لغة الاستعلام البنيوية متشابه فالمشغلات في البي اتش بي PHP لا تختلف عن المشغلات في السي شارب كما لا تختلف عن المشغلات في SQL.ولكن يبقى اختلاف أدبي أو كتابي في صيغة الكود وبعضها يشابه في كتابة الكود المشغلات تماما.يمكنك مراجعة المشغلات في PHP والمشغلات في C#.
تستخدم المشغلات لتحديد الشرط في جمل SQL.
أساسيات قواعد البيانات المعاملات أو المشغلات SQL - Operators


أنواع المشغلات في SQL


بفرض ان A= 10 , B =20.
المشغلاتالوصفمثال
+مشغل الاضافةa + b
الناتج 30
-مشغل الطرحa - b
الناتج  -10
*مشغل الضربa * b
الناتج 200
/مشغل القسمةb / a
الناتج 2
%مشغل باقي القسمةb %
الناتج 0

مثال على المشغلات الحسابية SQL

ثانيا المشغلات أو المعاملات المقارنة

بفرض ان A= 10 , B =20.
المشغلوصف المشغل أو المعاملمثال
=يفحص القيمة على طرفي المشغل متساوية ام لا في حال كانت تعيد قيمة صحيحة(a = b)
الناتج
not true.
!=تفحص القيمة على طرفي المشغل هل القيم غير متساوية في حال كانت غير متساوية تعيد قيمة صحيحة في حال كانت متساوية تعيد خطأ(a != b)
الناتج
true.
<>تفحص هل القيمة على طرفي المشغل متساوية أم لا وفي حال كانت القيم على طرفي المشغل غير متساوية يعيد صحيح(a <> b) الناتج
 true.
>يفحص القيمة على طرف المشغل الايسر إذا كانت أكبر يعيد صحيح مالم يعيد خطأ(a > b)
الناتج
 not true.
<يفحص الناتج في طرف الايسر للمشغل في حال كان أصغر يعيد صحيح مالم يعيد خطأ(a < b)
الناتج
true.
>=يفحص القيمة على طرف المشغل الايسر إذا كانت أكبرأو يساوي يعيد صحيح مالم يعيد خطأ(a >= b)
الناتج
 not true.
<=يفحص الناتج في طرف الايسر للمشغل في حال كان أصغرأو يساوي يعيد صحيح مالم يعيد خطأ (a <= b)
الناتج
true.
!<يفحص الناتج في طرف الايسر للمشغل في حال كان ليس أصغر من القيمة اليمنى يعيد صحيح مالم يعيد خطأ (a !< b)
الناتج
false.
!>يفحص القيمة على طرف المشغل الايسر إذا كانت ليست أكبر يعيد صحيح مالم يعيد خطأ (a !> b)
الناتج
true.

مثال على المشغلات المقارنة SQL

ثالثا المشغلات المنطقية


المشغلوصف مشغل أو المعامل
ALLيستخدم المشغل لمقارنة القيمة كل كل القيم في مجموعة القيم المحددة
ANDيستخدم لربط عدة شروط  او مشغلات لفحصها في جملة
where
ANYيستخدم المشغل لمقارنة القمة في اي من القيم في القائمة المعطاة وفقط شرط ما
BETWEENيستخدم لفحص قيمة مابين قيمتين لها بداية ونهاية مثل العمر مابين 20 عام و 40 عام
بداية او ناهية يعنى قيمة صغرى وقيمة صغرى
EXISTSيفحص هل القيمة موجودة في الصف المحدد ام لا
INيقارن هل القيمة موجودة من بين قيمة في قائمة محددة ويقارن حرفيا
LIKEيقارن هل القيمة مثل او مشابهة للقيم
NOTتقوم بعكس المشغلات السابقة
مثل
 NOT EXISTS, NOT BETWEEN, NOT IN, ..........
ORتقوم بجمع أكثر من شرط في صيغة أو
IS NULLتقارنة هل القيمة فارغة أم لا
UNIQUEتبحث هل القيمة مميزة في كل الجدول اي غير متكررة


=======================================================================
تابعيني
Twitter: @aalmahallawi
IT Help Desk,System Analyst
SEO Arabic Expert ,PHP,C#,ASPX
Al alami st
gaza -jabaliaGaza Strip
Palestine

التسميات: