زهرة الربيع عضو نشــط
عدد المساهمات : 36 نقاط : 86 السٌّمعَة : 0 تاريخ التسجيل : 17/05/2009
| موضوع: لغة الإستفسارات SQL الأربعاء مايو 20, 2009 1:24 pm | |
| اولا مافائدة هذه اللغة ؟ كما ذكرنا في المقدمة ان فائدتها في حصر القيم التي تطابق القيم المعطاه من قبل المستخدم و تتميز بالسهولة و الدقة و السرعة ايضا كما يمكنك التحكم بها بصوره كبيره ويمكنك ادخال اكثر من شرط في الاستعلام الواحد، لنفرض ان لدينا جدول اسمه 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 " |
| |
|