استضافة وتصميم وتطوير المواقع


سوريا – دمشق صالحية – دار المهندسين

SQL- EXPRESSION (التعابير في SQL)


ماهو التعبير (Expression ) في SQL :

هو عبارة عن عملية دمج بين مجموعة من القيم (values) أو العمليات  (operatores) او توابع (SQL functions )

وهو أيضا  صيغ تكتب بلغة الاستعلام يمكن استخدامها في استعلامات قواعد البيانات لمجموعة محددة من المعطيات.

ماهو ال syntax المعياري للتعبير (expression ) :

سنوضح مثال على syntax  التعبير (expression )   من خلال التعليمة select :

 

Select  العمود 1 , العمود 2
From اسم الجدول
Where[ الشرط  | التعبير ] ;

 

سنتعرف على انواع التعابير المتوفرة في SQL :

  • SQL- BOOLEAN EXPRESSION

هذ ا النمط من التعبير يقوم باستعادة المعطيات من قواعد البيانات التي تحقق شرط معين

صيغة الاستعلام  العامة  :

 

Select العمود 1 , العمود 2

From اسم الجدول

Where قيم تطابق تعبير  ;

 

 

مثال توضيحي :

 

الاستعلام التالي سنطبقه عى جدول الزبون :

Select * fromالزبون  ;

 

 

فتكون نتيجة الاستعلام :

الراتبالعنوانالعمرالاسمالرقم
2000.00KOTA22RAMA1
1500.00DELHI23REEM2
3000.00MUBAI25RAMDAN3

 

اما في حال طبقنا الاستعلام التالي الذي نشترط فيه بتعبير معين على المعطيات التي نريد استعادتها و تكون نتيجة الاستعلام فقط البيانات التي تحقق التعبير التالي

الراتب=3000.00

الاستعلام هو :

 

 

Select * from  الزبون

Where الراتب= 3000.00;

تكون نتيجة الاستعلام :

3000.00MUBAI25RAMDAN3
  • SQL- numeric expression

هذا التعبير يسمى تعبير عددي يستخدم لتنفيذ أي عملية رياضية ضمن الاستعلام المطبق على قاعدة البيانات

الصيغة العامة لتطبيق هذا التعبير :

 

 

Select  تعبير عددي  as عملية رياضية

[ from اسم الجدول

Where الشرط محقق ] ;

  • سنوضح استخدام التعابير العددية بمثال بسيط

    Select (15+6) as addition;

    نتيجة هذا الاستعلام تكون القيمة  21 اي تم جمع القيمتين 15 و 6 و تم تطبيق عملية الجمع ADDITION  ضمن الاستعلام السابق

    هناك عدة توابع اخرى نستطيع استخدمها مثل :

    AVG () لحساب المتوسط لمجموعة من الاعداد

    SUM () يستخدم لجمع مجموعة اعداد محددة

    COUNT () يستخدم لعد مجموعة من الاعداد

    SELECT COUNT (*) AS “RECORD” from الزبون ;

    نتيجة هذا الاستعلام القيمة 3  نتيجة استخدام التابع count  الذي يعد عدد السجلات الموجودة في جدول الزبون

  •  SQL- Date expression

يمكن استخدام هذا التعبير لاستعادة التاريخ الحالي من النظام

الشكل العام لهذا الاستعلام :

Select التاريخ الحالي ;

فيكون خرج هذا الاستعلام مثلا :

2015-3-7      08:07.140