لغة الإستفسارات SQL 

 

9

رقم الدرس

متقدم:

مستوى الدرس

حمد راشد الماجد:

الكاتب
           
 لا يجب قراءتها

:المقدمة

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

الدرس

 اولا مافائدة هذه اللغة ؟ كما ذكرنا في المقدمة ان فائدتها في حصر  القيم التي تطابق القيم المعطاه من قبل المستخدم و تتميز بالسهولة و الدقة و السرعة ايضا كما يمكنك التحكم بها بصوره كبيره ويمكنك ادخال اكثر من شرط في الاستعلام الواحد، لنفرض ان لدينا جدول اسمه Tb  وفيه حقلين باسم name و  number  و تحتوي هذه الحقول على قيم مدخلة كما في الجدول التالي:

 
name number
سامي 444
سامي 534
صالح 444

 

  و نريد ان نستخرج الاسماء التي ارقامها 444 فسنحتاج الى جملة استعلام بسيطة على الشكل التالي :
SQL = "select name from Tb where number = 444"
في الجملة السابقة امرنا البرنامج ان يقوم بتحديد قيم الحقل    nameمن الجدول Tb  عندما تكون قيم الحقل number تساوي 444 ، و وضعنا ذلك في متغير اسمه SQL لاحظ ان ما كتب بالأحمر ثابت تقريبا و لا يتغير  

دعونا نلقي نظره على طرق الاستعلام 

اذا اردت أن تستعلم عن جميع الحقول في جدول بدون شرط استخدم النجمة لتعبر عن جميع الحقول و لا تضع شرطا مثل هذا الاستعلام :

SQL = "select * from Tb "
  اذا ارت ان تستفسر عن قيم حقلين بدون شرط اكتب اسم الحقلين بينهما فاصلة و لا تضع شرطا كالتالي:
SQL = "select name,number from Tb "
اذا اردت ان تستفسر عن حقل معين بشرط  ما استخدم الصيغة التالية:
SQL = "select name from Tb where number = 444 "
يمكنك استخدام صيغ المقارنة > او < او <= او >= او <> بدلا من =
عندما تريد الاستعلام و استخدام اكثر من شرط ضع بين الشرطين عبارة And  او   OR حسب حاجتك كالتالي:
SQL = "select name from Tb where number = 444 or number = 555 "

 

 

 

لا يوجد

تطبيق

  • معرفة دواعي استخدام الاستعلام 

  • استخدام الاستعلام المشروط

الحد الأدنى من  الأهداف التعليمية

 

 

Counter

الصفحة الرئيسية| الفهرس  | حيل و أفكار | كتب | مواقع | إتصل بنا

جميع الحقوق محفوظة © 2000